3n-skx-xxv710

25ge2p1xxv710-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec10000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1000tnlsw-ip4base-policy-aes128cbc-hmac256sha-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

25ge2p1xxv710-avf-ethip4ipsec1000tnlsw-ip4base-policy-aes128cbc-hmac512sha-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

25ge2p1xxv710-avf-ethip4ipsec1000tnlsw-ip4base-policy-aes128gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

25ge2p1xxv710-avf-ethip4ipsec1000tnlsw-ip4base-policy-aes256gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

25ge2p1xxv710-avf-ethip4ipsec1tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’PyVPjzzyVZYJyvVm’,remote_crypto_key_len=16,remote_crypto_key=b’PyVPjzzyVZYJyvVm’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’VrfyFhWZtFzKZCLLLLytazSSMvEWpQDF’,remote_integ_key_len=32,remote_integ_key=b’VrfyFhWZtFzKZCLLLLytazSSMvEWpQDF’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’PyVPjzzyVZYJyvVm’,remote_crypto_key_len=16,remote_crypto_key=b’PyVPjzzyVZYJyvVm’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’VrfyFhWZtFzKZCLLLLytazSSMvEWpQDF’,remote_integ_key_len=32,remote_integ_key=b’VrfyFhWZtFzKZCLLLLytazSSMvEWpQDF’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OMCZTjtbDQutzOSE’,remote_crypto_key_len=16,remote_crypto_key=b’OMCZTjtbDQutzOSE’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ynKmekivpnlNidDaDxCGzCFHaHfnnNGY’,remote_integ_key_len=32,remote_integ_key=b’ynKmekivpnlNidDaDxCGzCFHaHfnnNGY’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OMCZTjtbDQutzOSE’,remote_crypto_key_len=16,remote_crypto_key=b’OMCZTjtbDQutzOSE’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ynKmekivpnlNidDaDxCGzCFHaHfnnNGY’,remote_integ_key_len=32,remote_integ_key=b’ynKmekivpnlNidDaDxCGzCFHaHfnnNGY’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZTripthRTzmsakFe’,remote_crypto_key_len=16,remote_crypto_key=b’ZTripthRTzmsakFe’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’HRYPWvKQyNRkXGipuALoZMcgzBeVYHHf’,remote_integ_key_len=32,remote_integ_key=b’HRYPWvKQyNRkXGipuALoZMcgzBeVYHHf’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZTripthRTzmsakFe’,remote_crypto_key_len=16,remote_crypto_key=b’ZTripthRTzmsakFe’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’HRYPWvKQyNRkXGipuALoZMcgzBeVYHHf’,remote_integ_key_len=32,remote_integ_key=b’HRYPWvKQyNRkXGipuALoZMcgzBeVYHHf’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’lGWAYnqnAfmxAutW’,remote_crypto_key_len=16,remote_crypto_key=b’lGWAYnqnAfmxAutW’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’xIrnBEvBDYcAwrlLOhhCoiIFVYYNOVZl’,remote_integ_key_len=32,remote_integ_key=b’xIrnBEvBDYcAwrlLOhhCoiIFVYYNOVZl’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’lGWAYnqnAfmxAutW’,remote_crypto_key_len=16,remote_crypto_key=b’lGWAYnqnAfmxAutW’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’xIrnBEvBDYcAwrlLOhhCoiIFVYYNOVZl’,remote_integ_key_len=32,remote_integ_key=b’xIrnBEvBDYcAwrlLOhhCoiIFVYYNOVZl’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’lawwafupzNwHzeyx’,remote_crypto_key_len=16,remote_crypto_key=b’lawwafupzNwHzeyx’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’DqHPrCFVxBBYmQFwcxKWvoamDffsuTGG’,remote_integ_key_len=32,remote_integ_key=b’DqHPrCFVxBBYmQFwcxKWvoamDffsuTGG’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’lawwafupzNwHzeyx’,remote_crypto_key_len=16,remote_crypto_key=b’lawwafupzNwHzeyx’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’DqHPrCFVxBBYmQFwcxKWvoamDffsuTGG’,remote_integ_key_len=32,remote_integ_key=b’DqHPrCFVxBBYmQFwcxKWvoamDffsuTGG’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’CdXuDhgEEgvcodbm’,remote_crypto_key_len=16,remote_crypto_key=b’CdXuDhgEEgvcodbm’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’HPiPKuVhpRTKvvWlcMAsQEXAzQpYbrQl’,remote_integ_key_len=32,remote_integ_key=b’HPiPKuVhpRTKvvWlcMAsQEXAzQpYbrQl’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’CdXuDhgEEgvcodbm’,remote_crypto_key_len=16,remote_crypto_key=b’CdXuDhgEEgvcodbm’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’HPiPKuVhpRTKvvWlcMAsQEXAzQpYbrQl’,remote_integ_key_len=32,remote_integ_key=b’HPiPKuVhpRTKvvWlcMAsQEXAzQpYbrQl’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DneUWPPFfecacQUH’,remote_crypto_key_len=16,remote_crypto_key=b’DneUWPPFfecacQUH’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’JHBTFnrjiQuPtVpswRvExMKBaWQszACU’,remote_integ_key_len=32,remote_integ_key=b’JHBTFnrjiQuPtVpswRvExMKBaWQszACU’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DneUWPPFfecacQUH’,remote_crypto_key_len=16,remote_crypto_key=b’DneUWPPFfecacQUH’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’JHBTFnrjiQuPtVpswRvExMKBaWQszACU’,remote_integ_key_len=32,remote_integ_key=b’JHBTFnrjiQuPtVpswRvExMKBaWQszACU’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’bZpsQUYcDCjlmyxf’,remote_crypto_key_len=16,remote_crypto_key=b’bZpsQUYcDCjlmyxf’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ibmeYHxFAsRUfvNoftURiKNUuCMrLqSx’,remote_integ_key_len=32,remote_integ_key=b’ibmeYHxFAsRUfvNoftURiKNUuCMrLqSx’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’bZpsQUYcDCjlmyxf’,remote_crypto_key_len=16,remote_crypto_key=b’bZpsQUYcDCjlmyxf’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ibmeYHxFAsRUfvNoftURiKNUuCMrLqSx’,remote_integ_key_len=32,remote_integ_key=b’ibmeYHxFAsRUfvNoftURiKNUuCMrLqSx’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’RjPVmpPqTMdxdwgK’,remote_crypto_key_len=16,remote_crypto_key=b’RjPVmpPqTMdxdwgK’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GdVDxFGZXHEthuGPXyFMSPhbblaoonfi’,remote_integ_key_len=32,remote_integ_key=b’GdVDxFGZXHEthuGPXyFMSPhbblaoonfi’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’RjPVmpPqTMdxdwgK’,remote_crypto_key_len=16,remote_crypto_key=b’RjPVmpPqTMdxdwgK’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GdVDxFGZXHEthuGPXyFMSPhbblaoonfi’,remote_integ_key_len=32,remote_integ_key=b’GdVDxFGZXHEthuGPXyFMSPhbblaoonfi’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aUJKiaoqksFcSNkw’,remote_crypto_key_len=16,remote_crypto_key=b’aUJKiaoqksFcSNkw’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’AWNFwCEWVBvWCArWDzEZYVKvfrFTgxGBLbTBKJMSNckXPiFrngAeHTawAZAAKIkV’,remote_integ_key_len=64,remote_integ_key=b’AWNFwCEWVBvWCArWDzEZYVKvfrFTgxGBLbTBKJMSNckXPiFrngAeHTawAZAAKIkV’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aUJKiaoqksFcSNkw’,remote_crypto_key_len=16,remote_crypto_key=b’aUJKiaoqksFcSNkw’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’AWNFwCEWVBvWCArWDzEZYVKvfrFTgxGBLbTBKJMSNckXPiFrngAeHTawAZAAKIkV’,remote_integ_key_len=64,remote_integ_key=b’AWNFwCEWVBvWCArWDzEZYVKvfrFTgxGBLbTBKJMSNckXPiFrngAeHTawAZAAKIkV’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’KsWPACQMsIccFQLP’,remote_crypto_key_len=16,remote_crypto_key=b’KsWPACQMsIccFQLP’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’CBPOlohozCAHvgbWTFdLRrQTrHEDKzFDqhApTWbwYuWbgPFkiACEVzgvGTWcgulT’,remote_integ_key_len=64,remote_integ_key=b’CBPOlohozCAHvgbWTFdLRrQTrHEDKzFDqhApTWbwYuWbgPFkiACEVzgvGTWcgulT’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’KsWPACQMsIccFQLP’,remote_crypto_key_len=16,remote_crypto_key=b’KsWPACQMsIccFQLP’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’CBPOlohozCAHvgbWTFdLRrQTrHEDKzFDqhApTWbwYuWbgPFkiACEVzgvGTWcgulT’,remote_integ_key_len=64,remote_integ_key=b’CBPOlohozCAHvgbWTFdLRrQTrHEDKzFDqhApTWbwYuWbgPFkiACEVzgvGTWcgulT’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xffniQapkjpEqMkS’,remote_crypto_key_len=16,remote_crypto_key=b’xffniQapkjpEqMkS’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XbsGBjPRHIEKJgHgvNvBbeCfVJeJUqosAGWHVXJYqrCOCSnqrhsGnHAkIBwWOGHi’,remote_integ_key_len=64,remote_integ_key=b’XbsGBjPRHIEKJgHgvNvBbeCfVJeJUqosAGWHVXJYqrCOCSnqrhsGnHAkIBwWOGHi’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xffniQapkjpEqMkS’,remote_crypto_key_len=16,remote_crypto_key=b’xffniQapkjpEqMkS’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XbsGBjPRHIEKJgHgvNvBbeCfVJeJUqosAGWHVXJYqrCOCSnqrhsGnHAkIBwWOGHi’,remote_integ_key_len=64,remote_integ_key=b’XbsGBjPRHIEKJgHgvNvBbeCfVJeJUqosAGWHVXJYqrCOCSnqrhsGnHAkIBwWOGHi’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’YAGvvkZBjMFbFtFo’,remote_crypto_key_len=16,remote_crypto_key=b’YAGvvkZBjMFbFtFo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’AOEaxzJYwQrDjjNOmDKfCTtyPQzmieUYLMVitojfKtuJswALLsthmcqCmcuhvYvX’,remote_integ_key_len=64,remote_integ_key=b’AOEaxzJYwQrDjjNOmDKfCTtyPQzmieUYLMVitojfKtuJswALLsthmcqCmcuhvYvX’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’YAGvvkZBjMFbFtFo’,remote_crypto_key_len=16,remote_crypto_key=b’YAGvvkZBjMFbFtFo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’AOEaxzJYwQrDjjNOmDKfCTtyPQzmieUYLMVitojfKtuJswALLsthmcqCmcuhvYvX’,remote_integ_key_len=64,remote_integ_key=b’AOEaxzJYwQrDjjNOmDKfCTtyPQzmieUYLMVitojfKtuJswALLsthmcqCmcuhvYvX’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hUvmmpWBCqWukYuW’,remote_crypto_key_len=16,remote_crypto_key=b’hUvmmpWBCqWukYuW’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’bRsAanVVsAajMYTqQEitLBGvoexTfXuexHuGrgMzPvPKhQdTAAFqwYITgCaqEwoK’,remote_integ_key_len=64,remote_integ_key=b’bRsAanVVsAajMYTqQEitLBGvoexTfXuexHuGrgMzPvPKhQdTAAFqwYITgCaqEwoK’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hUvmmpWBCqWukYuW’,remote_crypto_key_len=16,remote_crypto_key=b’hUvmmpWBCqWukYuW’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’bRsAanVVsAajMYTqQEitLBGvoexTfXuexHuGrgMzPvPKhQdTAAFqwYITgCaqEwoK’,remote_integ_key_len=64,remote_integ_key=b’bRsAanVVsAajMYTqQEitLBGvoexTfXuexHuGrgMzPvPKhQdTAAFqwYITgCaqEwoK’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DToJueywluUAjIhq’,remote_crypto_key_len=16,remote_crypto_key=b’DToJueywluUAjIhq’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’YIpHhBLSezyLFBxzHaxRjmzXvzkDfEynEnnhlMzMUjagDEpBwpmbRUkzlcQdETRb’,remote_integ_key_len=64,remote_integ_key=b’YIpHhBLSezyLFBxzHaxRjmzXvzkDfEynEnnhlMzMUjagDEpBwpmbRUkzlcQdETRb’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DToJueywluUAjIhq’,remote_crypto_key_len=16,remote_crypto_key=b’DToJueywluUAjIhq’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’YIpHhBLSezyLFBxzHaxRjmzXvzkDfEynEnnhlMzMUjagDEpBwpmbRUkzlcQdETRb’,remote_integ_key_len=64,remote_integ_key=b’YIpHhBLSezyLFBxzHaxRjmzXvzkDfEynEnnhlMzMUjagDEpBwpmbRUkzlcQdETRb’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’BFImiIftCdnCdNJT’,remote_crypto_key_len=16,remote_crypto_key=b’BFImiIftCdnCdNJT’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’JpHWCrsBYOUmhneGIXvFNyELYmpDAUdGsiuUKSdmMduZpBhUFmLkzBEytOcqSBBq’,remote_integ_key_len=64,remote_integ_key=b’JpHWCrsBYOUmhneGIXvFNyELYmpDAUdGsiuUKSdmMduZpBhUFmLkzBEytOcqSBBq’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’BFImiIftCdnCdNJT’,remote_crypto_key_len=16,remote_crypto_key=b’BFImiIftCdnCdNJT’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’JpHWCrsBYOUmhneGIXvFNyELYmpDAUdGsiuUKSdmMduZpBhUFmLkzBEytOcqSBBq’,remote_integ_key_len=64,remote_integ_key=b’JpHWCrsBYOUmhneGIXvFNyELYmpDAUdGsiuUKSdmMduZpBhUFmLkzBEytOcqSBBq’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QYJHdoBJmKMvXkUt’,remote_crypto_key_len=16,remote_crypto_key=b’QYJHdoBJmKMvXkUt’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’OrSGnTUsJGmykKMvmplVaeLDRvbfWyteqhGlxVkcumPjYSnDKaZOYWbPGUsifTqw’,remote_integ_key_len=64,remote_integ_key=b’OrSGnTUsJGmykKMvmplVaeLDRvbfWyteqhGlxVkcumPjYSnDKaZOYWbPGUsifTqw’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QYJHdoBJmKMvXkUt’,remote_crypto_key_len=16,remote_crypto_key=b’QYJHdoBJmKMvXkUt’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’OrSGnTUsJGmykKMvmplVaeLDRvbfWyteqhGlxVkcumPjYSnDKaZOYWbPGUsifTqw’,remote_integ_key_len=64,remote_integ_key=b’OrSGnTUsJGmykKMvmplVaeLDRvbfWyteqhGlxVkcumPjYSnDKaZOYWbPGUsifTqw’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DNBHBwtBcfudlVas’,remote_crypto_key_len=16,remote_crypto_key=b’DNBHBwtBcfudlVas’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’bCctgQsvZgWpbxPMUoSmzhkTbgNlGeEzfOJNnXuwwTZScuADcJpZZotUxLnXBQaK’,remote_integ_key_len=64,remote_integ_key=b’bCctgQsvZgWpbxPMUoSmzhkTbgNlGeEzfOJNnXuwwTZScuADcJpZZotUxLnXBQaK’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DNBHBwtBcfudlVas’,remote_crypto_key_len=16,remote_crypto_key=b’DNBHBwtBcfudlVas’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’bCctgQsvZgWpbxPMUoSmzhkTbgNlGeEzfOJNnXuwwTZScuADcJpZZotUxLnXBQaK’,remote_integ_key_len=64,remote_integ_key=b’bCctgQsvZgWpbxPMUoSmzhkTbgNlGeEzfOJNnXuwwTZScuADcJpZZotUxLnXBQaK’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’hKasMJnneezJbUET’,remote_crypto_key_len=16,remote_crypto_key=b’hKasMJnneezJbUET’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’hKasMJnneezJbUET’,remote_crypto_key_len=16,remote_crypto_key=b’hKasMJnneezJbUET’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’daXnAobOJneaHWOG’,remote_crypto_key_len=16,remote_crypto_key=b’daXnAobOJneaHWOG’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’daXnAobOJneaHWOG’,remote_crypto_key_len=16,remote_crypto_key=b’daXnAobOJneaHWOG’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’efznGLOiYjqekGaq’,remote_crypto_key_len=16,remote_crypto_key=b’efznGLOiYjqekGaq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’efznGLOiYjqekGaq’,remote_crypto_key_len=16,remote_crypto_key=b’efznGLOiYjqekGaq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’uozOYcxTTeKTJQvn’,remote_crypto_key_len=16,remote_crypto_key=b’uozOYcxTTeKTJQvn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’uozOYcxTTeKTJQvn’,remote_crypto_key_len=16,remote_crypto_key=b’uozOYcxTTeKTJQvn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’MppGQLKdwQwlOTCs’,remote_crypto_key_len=16,remote_crypto_key=b’MppGQLKdwQwlOTCs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’MppGQLKdwQwlOTCs’,remote_crypto_key_len=16,remote_crypto_key=b’MppGQLKdwQwlOTCs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’dVUraoYuPZvhSFey’,remote_crypto_key_len=16,remote_crypto_key=b’dVUraoYuPZvhSFey’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’dVUraoYuPZvhSFey’,remote_crypto_key_len=16,remote_crypto_key=b’dVUraoYuPZvhSFey’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’mJMAMqbDmUClKQAB’,remote_crypto_key_len=16,remote_crypto_key=b’mJMAMqbDmUClKQAB’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’mJMAMqbDmUClKQAB’,remote_crypto_key_len=16,remote_crypto_key=b’mJMAMqbDmUClKQAB’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’EoDQHCuLwEaOSwKc’,remote_crypto_key_len=16,remote_crypto_key=b’EoDQHCuLwEaOSwKc’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’EoDQHCuLwEaOSwKc’,remote_crypto_key_len=16,remote_crypto_key=b’EoDQHCuLwEaOSwKc’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’UfhVOINQwoYePlNk’,remote_crypto_key_len=16,remote_crypto_key=b’UfhVOINQwoYePlNk’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’UfhVOINQwoYePlNk’,remote_crypto_key_len=16,remote_crypto_key=b’UfhVOINQwoYePlNk’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’SpCDcQrzabOwSnDZcNfeHXnqBeyzUYQB’,remote_crypto_key_len=32,remote_crypto_key=b’SpCDcQrzabOwSnDZcNfeHXnqBeyzUYQB’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’SpCDcQrzabOwSnDZcNfeHXnqBeyzUYQB’,remote_crypto_key_len=32,remote_crypto_key=b’SpCDcQrzabOwSnDZcNfeHXnqBeyzUYQB’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’yQYSYlILtBvgMrwJgmBQTaxilLmLHvez’,remote_crypto_key_len=32,remote_crypto_key=b’yQYSYlILtBvgMrwJgmBQTaxilLmLHvez’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’yQYSYlILtBvgMrwJgmBQTaxilLmLHvez’,remote_crypto_key_len=32,remote_crypto_key=b’yQYSYlILtBvgMrwJgmBQTaxilLmLHvez’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’gPCaUyQyfBsaoQerEbriTpBKfNGKdrrO’,remote_crypto_key_len=32,remote_crypto_key=b’gPCaUyQyfBsaoQerEbriTpBKfNGKdrrO’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’gPCaUyQyfBsaoQerEbriTpBKfNGKdrrO’,remote_crypto_key_len=32,remote_crypto_key=b’gPCaUyQyfBsaoQerEbriTpBKfNGKdrrO’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’VbFHBVUwVsrCSNoZZVMFWXFrCxevaIlE’,remote_crypto_key_len=32,remote_crypto_key=b’VbFHBVUwVsrCSNoZZVMFWXFrCxevaIlE’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’VbFHBVUwVsrCSNoZZVMFWXFrCxevaIlE’,remote_crypto_key_len=32,remote_crypto_key=b’VbFHBVUwVsrCSNoZZVMFWXFrCxevaIlE’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’LzbIsnkyBxIZcbXkpEmBsHftPjTxjxyu’,remote_crypto_key_len=32,remote_crypto_key=b’LzbIsnkyBxIZcbXkpEmBsHftPjTxjxyu’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’LzbIsnkyBxIZcbXkpEmBsHftPjTxjxyu’,remote_crypto_key_len=32,remote_crypto_key=b’LzbIsnkyBxIZcbXkpEmBsHftPjTxjxyu’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’hsWJqoumaPxUytdTYjHNvZJbexzyGEdF’,remote_crypto_key_len=32,remote_crypto_key=b’hsWJqoumaPxUytdTYjHNvZJbexzyGEdF’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’hsWJqoumaPxUytdTYjHNvZJbexzyGEdF’,remote_crypto_key_len=32,remote_crypto_key=b’hsWJqoumaPxUytdTYjHNvZJbexzyGEdF’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’QHDhRhZgNwpqLmZSwRhklbFXsgkWcneN’,remote_crypto_key_len=32,remote_crypto_key=b’QHDhRhZgNwpqLmZSwRhklbFXsgkWcneN’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’QHDhRhZgNwpqLmZSwRhklbFXsgkWcneN’,remote_crypto_key_len=32,remote_crypto_key=b’QHDhRhZgNwpqLmZSwRhklbFXsgkWcneN’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’CcAkWjDkAMMyUExNeXJcYChLUVjmbzDI’,remote_crypto_key_len=32,remote_crypto_key=b’CcAkWjDkAMMyUExNeXJcYChLUVjmbzDI’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’CcAkWjDkAMMyUExNeXJcYChLUVjmbzDI’,remote_crypto_key_len=32,remote_crypto_key=b’CcAkWjDkAMMyUExNeXJcYChLUVjmbzDI’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’pzosLiiqoPAoGAUUxSLMVkyOdSrgIHnd’,remote_crypto_key_len=32,remote_crypto_key=b’pzosLiiqoPAoGAUUxSLMVkyOdSrgIHnd’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’pzosLiiqoPAoGAUUxSLMVkyOdSrgIHnd’,remote_crypto_key_len=32,remote_crypto_key=b’pzosLiiqoPAoGAUUxSLMVkyOdSrgIHnd’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1tnlsw-ip4base-policy-aes128cbc-hmac256sha-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’TbgBAFaMIeKwNalX’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’gfwWTqBiwApRSjkAEsCzryfAMDTiDQti’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’TbgBAFaMIeKwNalX’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’gfwWTqBiwApRSjkAEsCzryfAMDTiDQti’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’TbgBAFaMIeKwNalX’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’gfwWTqBiwApRSjkAEsCzryfAMDTiDQti’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’TbgBAFaMIeKwNalX’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’gfwWTqBiwApRSjkAEsCzryfAMDTiDQti’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’YRywucsMyvEilBFk’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’KZkSzzOOdKDsttRzxGTiipPZWNbJaNNQ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’YRywucsMyvEilBFk’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’KZkSzzOOdKDsttRzxGTiipPZWNbJaNNQ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’YRywucsMyvEilBFk’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’KZkSzzOOdKDsttRzxGTiipPZWNbJaNNQ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’YRywucsMyvEilBFk’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’KZkSzzOOdKDsttRzxGTiipPZWNbJaNNQ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’pFflViaOXVFlGfnY’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’vRIfqwIEGqVggQMTUASsPloQzYtVpAjs’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’pFflViaOXVFlGfnY’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’vRIfqwIEGqVggQMTUASsPloQzYtVpAjs’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’pFflViaOXVFlGfnY’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’vRIfqwIEGqVggQMTUASsPloQzYtVpAjs’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’pFflViaOXVFlGfnY’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’vRIfqwIEGqVggQMTUASsPloQzYtVpAjs’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’gSqrICTqpMDGgQfh’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’OJClYcKayLEYgkdFKvOiMtWfcQUdvUWN’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’gSqrICTqpMDGgQfh’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’OJClYcKayLEYgkdFKvOiMtWfcQUdvUWN’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’gSqrICTqpMDGgQfh’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’OJClYcKayLEYgkdFKvOiMtWfcQUdvUWN’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’gSqrICTqpMDGgQfh’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’OJClYcKayLEYgkdFKvOiMtWfcQUdvUWN’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’anrWXilOZBlcQWVT’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’yxYXuhqXDMTYQIItJmtYuzTeAgYSwtkq’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’anrWXilOZBlcQWVT’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’yxYXuhqXDMTYQIItJmtYuzTeAgYSwtkq’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’anrWXilOZBlcQWVT’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’yxYXuhqXDMTYQIItJmtYuzTeAgYSwtkq’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’anrWXilOZBlcQWVT’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’yxYXuhqXDMTYQIItJmtYuzTeAgYSwtkq’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’MpITzGVNAhvatGPi’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’GoJvhXyXzEjFVCLwGpVENhWwrZxgFtrE’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’MpITzGVNAhvatGPi’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’GoJvhXyXzEjFVCLwGpVENhWwrZxgFtrE’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’MpITzGVNAhvatGPi’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’GoJvhXyXzEjFVCLwGpVENhWwrZxgFtrE’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’MpITzGVNAhvatGPi’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’GoJvhXyXzEjFVCLwGpVENhWwrZxgFtrE’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’tlKBzldLBaWdmXwE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’lWIILOFjabPTrGKVVtqRmDWyoQbwNWbf’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’tlKBzldLBaWdmXwE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’lWIILOFjabPTrGKVVtqRmDWyoQbwNWbf’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’tlKBzldLBaWdmXwE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’lWIILOFjabPTrGKVVtqRmDWyoQbwNWbf’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’tlKBzldLBaWdmXwE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’lWIILOFjabPTrGKVVtqRmDWyoQbwNWbf’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xAaJuTZpyfByZGKv’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’dnmxjGiLvBmOkKJbLdrHUUZznCsFCbnm’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xAaJuTZpyfByZGKv’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’dnmxjGiLvBmOkKJbLdrHUUZznCsFCbnm’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xAaJuTZpyfByZGKv’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’dnmxjGiLvBmOkKJbLdrHUUZznCsFCbnm’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xAaJuTZpyfByZGKv’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’dnmxjGiLvBmOkKJbLdrHUUZznCsFCbnm’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’oXFFwUYsphVqzeuu’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’lPzSbozOzAdgblqsfsWjJRxFdgGPgKFe’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’oXFFwUYsphVqzeuu’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’lPzSbozOzAdgblqsfsWjJRxFdgGPgKFe’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’oXFFwUYsphVqzeuu’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’lPzSbozOzAdgblqsfsWjJRxFdgGPgKFe’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’oXFFwUYsphVqzeuu’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’lPzSbozOzAdgblqsfsWjJRxFdgGPgKFe’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1tnlsw-ip4base-policy-aes128cbc-hmac512sha-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’PpJijxhrALswAPWZ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’SknvfJtYvxmsOhOKEMefPKxmNZrkdtvqyCSZNdaDMPsJJyiykQTIvmyjdnLMKDaE’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’PpJijxhrALswAPWZ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’SknvfJtYvxmsOhOKEMefPKxmNZrkdtvqyCSZNdaDMPsJJyiykQTIvmyjdnLMKDaE’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’PpJijxhrALswAPWZ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’SknvfJtYvxmsOhOKEMefPKxmNZrkdtvqyCSZNdaDMPsJJyiykQTIvmyjdnLMKDaE’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’PpJijxhrALswAPWZ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’SknvfJtYvxmsOhOKEMefPKxmNZrkdtvqyCSZNdaDMPsJJyiykQTIvmyjdnLMKDaE’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’kNKeBcBCGjOwgQiE’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’uyKivvfsyeKFpghjDKMyiFUGcMjCwNReYCHfRUxBHeAWbxgPsSvoLYfetwFjvjxA’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’kNKeBcBCGjOwgQiE’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’uyKivvfsyeKFpghjDKMyiFUGcMjCwNReYCHfRUxBHeAWbxgPsSvoLYfetwFjvjxA’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’kNKeBcBCGjOwgQiE’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’uyKivvfsyeKFpghjDKMyiFUGcMjCwNReYCHfRUxBHeAWbxgPsSvoLYfetwFjvjxA’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’kNKeBcBCGjOwgQiE’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’uyKivvfsyeKFpghjDKMyiFUGcMjCwNReYCHfRUxBHeAWbxgPsSvoLYfetwFjvjxA’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’plxCRpovnWDWUVvt’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’GKZdiHUxDEqrDrAnuBmBCIvYlHiGSUIieXBmhryIXzpsjryVhfDaxzCptVudVNjP’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’plxCRpovnWDWUVvt’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’GKZdiHUxDEqrDrAnuBmBCIvYlHiGSUIieXBmhryIXzpsjryVhfDaxzCptVudVNjP’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’plxCRpovnWDWUVvt’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’GKZdiHUxDEqrDrAnuBmBCIvYlHiGSUIieXBmhryIXzpsjryVhfDaxzCptVudVNjP’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’plxCRpovnWDWUVvt’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’GKZdiHUxDEqrDrAnuBmBCIvYlHiGSUIieXBmhryIXzpsjryVhfDaxzCptVudVNjP’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’OEVcJMfUSKcRWsWe’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’nSsdYBiASgSlRVuagrfkhModkFSKMnvmzXCQJFBzRtzgXAMtznQdpZjOjbTmRTHu’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’OEVcJMfUSKcRWsWe’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’nSsdYBiASgSlRVuagrfkhModkFSKMnvmzXCQJFBzRtzgXAMtznQdpZjOjbTmRTHu’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’OEVcJMfUSKcRWsWe’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’nSsdYBiASgSlRVuagrfkhModkFSKMnvmzXCQJFBzRtzgXAMtznQdpZjOjbTmRTHu’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’OEVcJMfUSKcRWsWe’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’nSsdYBiASgSlRVuagrfkhModkFSKMnvmzXCQJFBzRtzgXAMtznQdpZjOjbTmRTHu’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’lLqbJXrAMUZvWTxa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’lalCRYKqAcgjKnuYwHZUpwtkTeMNfmNpHrHsmMnNCsennnLzimnVSHocFkRqqPoJ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’lLqbJXrAMUZvWTxa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’lalCRYKqAcgjKnuYwHZUpwtkTeMNfmNpHrHsmMnNCsennnLzimnVSHocFkRqqPoJ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’lLqbJXrAMUZvWTxa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’lalCRYKqAcgjKnuYwHZUpwtkTeMNfmNpHrHsmMnNCsennnLzimnVSHocFkRqqPoJ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’lLqbJXrAMUZvWTxa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’lalCRYKqAcgjKnuYwHZUpwtkTeMNfmNpHrHsmMnNCsennnLzimnVSHocFkRqqPoJ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’FWgzZFGQFPSlDkdr’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’TXuHsLjMVDzuOrOHAycuAVmTLRuQzQpZdiFJDAcfDIiWjVKiVlWkPDjqDvLFkMYn’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’FWgzZFGQFPSlDkdr’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’TXuHsLjMVDzuOrOHAycuAVmTLRuQzQpZdiFJDAcfDIiWjVKiVlWkPDjqDvLFkMYn’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’FWgzZFGQFPSlDkdr’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’TXuHsLjMVDzuOrOHAycuAVmTLRuQzQpZdiFJDAcfDIiWjVKiVlWkPDjqDvLFkMYn’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’FWgzZFGQFPSlDkdr’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’TXuHsLjMVDzuOrOHAycuAVmTLRuQzQpZdiFJDAcfDIiWjVKiVlWkPDjqDvLFkMYn’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nuJQuPwbZPNmHMoT’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’kRtPrVySvZdpFeEZQiduwfpAbMifsXMWRjSFXbDombcZMvhKRuzFYrcXNkHQkNez’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nuJQuPwbZPNmHMoT’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’kRtPrVySvZdpFeEZQiduwfpAbMifsXMWRjSFXbDombcZMvhKRuzFYrcXNkHQkNez’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nuJQuPwbZPNmHMoT’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’kRtPrVySvZdpFeEZQiduwfpAbMifsXMWRjSFXbDombcZMvhKRuzFYrcXNkHQkNez’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nuJQuPwbZPNmHMoT’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’kRtPrVySvZdpFeEZQiduwfpAbMifsXMWRjSFXbDombcZMvhKRuzFYrcXNkHQkNez’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’SnxoKjBlyEzEmDOU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cmsstWltramlPbymrwixumxZbVcrBhukDzRYYGtQePnKNqlbokjyRuCEVSPZkuec’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’SnxoKjBlyEzEmDOU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cmsstWltramlPbymrwixumxZbVcrBhukDzRYYGtQePnKNqlbokjyRuCEVSPZkuec’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’SnxoKjBlyEzEmDOU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cmsstWltramlPbymrwixumxZbVcrBhukDzRYYGtQePnKNqlbokjyRuCEVSPZkuec’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’SnxoKjBlyEzEmDOU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cmsstWltramlPbymrwixumxZbVcrBhukDzRYYGtQePnKNqlbokjyRuCEVSPZkuec’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’eDTjXoZPHepbrSBp’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’MCFRIpThUSZNoAOyOabhMBKJuFMHZiufaMMtUrAUGILvQSAUMdrElJryyrjPuJWx’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’eDTjXoZPHepbrSBp’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’MCFRIpThUSZNoAOyOabhMBKJuFMHZiufaMMtUrAUGILvQSAUMdrElJryyrjPuJWx’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’eDTjXoZPHepbrSBp’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’MCFRIpThUSZNoAOyOabhMBKJuFMHZiufaMMtUrAUGILvQSAUMdrElJryyrjPuJWx’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’eDTjXoZPHepbrSBp’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’MCFRIpThUSZNoAOyOabhMBKJuFMHZiufaMMtUrAUGILvQSAUMdrElJryyrjPuJWx’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1tnlsw-ip4base-policy-aes128gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’TeWbaVTSdUNfwkuU’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’TeWbaVTSdUNfwkuU’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’TeWbaVTSdUNfwkuU’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’TeWbaVTSdUNfwkuU’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’pLVZehgBLBaZLwFE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’pLVZehgBLBaZLwFE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’pLVZehgBLBaZLwFE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’pLVZehgBLBaZLwFE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XZLkQfmTuXvEnaPb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XZLkQfmTuXvEnaPb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XZLkQfmTuXvEnaPb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XZLkQfmTuXvEnaPb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’fZFSGtUqmuIKQpvu’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’fZFSGtUqmuIKQpvu’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’fZFSGtUqmuIKQpvu’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’fZFSGtUqmuIKQpvu’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’khnwpNzOpepXgROi’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’khnwpNzOpepXgROi’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’khnwpNzOpepXgROi’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’khnwpNzOpepXgROi’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’FxXxSwapRqprZpQD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’FxXxSwapRqprZpQD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’FxXxSwapRqprZpQD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’FxXxSwapRqprZpQD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’DNUIHSznzUFeafKi’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’DNUIHSznzUFeafKi’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’DNUIHSznzUFeafKi’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’DNUIHSznzUFeafKi’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’eTlUOvoEptcdQyHd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’eTlUOvoEptcdQyHd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’eTlUOvoEptcdQyHd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’eTlUOvoEptcdQyHd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’tpfMhxJVUMayHQCx’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’tpfMhxJVUMayHQCx’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’tpfMhxJVUMayHQCx’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’tpfMhxJVUMayHQCx’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec1tnlsw-ip4base-policy-aes256gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hBWBbZWEIoTFqgQgLhhEHVhxCkFRSVmd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hBWBbZWEIoTFqgQgLhhEHVhxCkFRSVmd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hBWBbZWEIoTFqgQgLhhEHVhxCkFRSVmd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hBWBbZWEIoTFqgQgLhhEHVhxCkFRSVmd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’gjmGZxCsipnifVqOawXVgpaFRFjCDacF’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’gjmGZxCsipnifVqOawXVgpaFRFjCDacF’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’gjmGZxCsipnifVqOawXVgpaFRFjCDacF’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’gjmGZxCsipnifVqOawXVgpaFRFjCDacF’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’tyxviYJPDLoVKEcIOyaekiJOdqHPVwIt’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’tyxviYJPDLoVKEcIOyaekiJOdqHPVwIt’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’tyxviYJPDLoVKEcIOyaekiJOdqHPVwIt’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’tyxviYJPDLoVKEcIOyaekiJOdqHPVwIt’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’VKOAZncGPtbVqReccxTWpLzHqMXWDroT’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’VKOAZncGPtbVqReccxTWpLzHqMXWDroT’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’VKOAZncGPtbVqReccxTWpLzHqMXWDroT’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’VKOAZncGPtbVqReccxTWpLzHqMXWDroT’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’RHyLesWLaCMXPKTWOYtgSyJniSYXcTwO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’RHyLesWLaCMXPKTWOYtgSyJniSYXcTwO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’RHyLesWLaCMXPKTWOYtgSyJniSYXcTwO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’RHyLesWLaCMXPKTWOYtgSyJniSYXcTwO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’AWWEOurwDtwexLfRRusTGBELcFwlxWfv’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’AWWEOurwDtwexLfRRusTGBELcFwlxWfv’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’AWWEOurwDtwexLfRRusTGBELcFwlxWfv’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’AWWEOurwDtwexLfRRusTGBELcFwlxWfv’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’fpqwwlhCRYSmJDPoQogwhbqmbuOOySTX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’fpqwwlhCRYSmJDPoQogwhbqmbuOOySTX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’fpqwwlhCRYSmJDPoQogwhbqmbuOOySTX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’fpqwwlhCRYSmJDPoQogwhbqmbuOOySTX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’ZLEcwbcEzarVLPNRVZLSzZkwlNamcZAZ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’ZLEcwbcEzarVLPNRVZLSzZkwlNamcZAZ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’ZLEcwbcEzarVLPNRVZLSzZkwlNamcZAZ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’ZLEcwbcEzarVLPNRVZLSzZkwlNamcZAZ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’XwlHAVwbXUmQBecoQEbRtikblsmqYMaz’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’XwlHAVwbXUmQBecoQEbRtikblsmqYMaz’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’XwlHAVwbXUmQBecoQEbRtikblsmqYMaz’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’XwlHAVwbXUmQBecoQEbRtikblsmqYMaz’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec20000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec20000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec20000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec20000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec20000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec40000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec40000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec40000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec40000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec40000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec400tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec400tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec40tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 64624a474e5a436d6e686b716953486f remote_crypto_key 64624a474e5a436d6e686b716953486f integ_alg sha-256-128 local_integ_key 69496c4879564d7256516f4265736e584b674b754965506c4d4d6873546f4763 remote_integ_key 69496c4879564d7256516f4265736e584b674b754965506c4d4d6873546f4763 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 4c6a4e7857524a53794958734f526c67 remote_crypto_key 4c6a4e7857524a53794958734f526c67 integ_alg sha-256-128 local_integ_key 4b46425a54464776426f6a6b58434270477871625979484c5a6a6857647a7354 remote_integ_key 4b46425a54464776426f6a6b58434270477871625979484c5a6a6857647a7354 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 544244425958526466564b67714b6c68 remote_crypto_key 544244425958526466564b67714b6c68 integ_alg sha-256-128 local_integ_key 4e73574c6a4d676356546b6b4445766565716f6548454779544a585657456444 remote_integ_key 4e73574c6a4d676356546b6b4445766565716f6548454779544a585657456444 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 68725154626e6d45535a444a65615571 remote_crypto_key 68725154626e6d45535a444a65615571 integ_alg sha-256-128 local_integ_key 6a7752694f61684f49566175594c4e616b784f774379696167717a6c79516753 remote_integ_key 6a7752694f61684f49566175594c4e616b784f774379696167717a6c79516753 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 7267464c51664e4469476f534470646d remote_crypto_key 7267464c51664e4469476f534470646d integ_alg sha-256-128 local_integ_key 78505673776165675771596d455a614c62715852716564555256674b674a646f remote_integ_key 78505673776165675771596d455a614c62715852716564555256674b674a646f local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 45506e7a6c56566776625863696d5163 remote_crypto_key 45506e7a6c56566776625863696d5163 integ_alg sha-256-128 local_integ_key 574866614268494b6a4e6b4367427771594d544864484a584167666659797459 remote_integ_key 574866614268494b6a4e6b4367427771594d544864484a584167666659797459 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 6c616e4e714a734c5372657942676967 remote_crypto_key 6c616e4e714a734c5372657942676967 integ_alg sha-256-128 local_integ_key 6f506a4b646a454c4c4f7643536f6771596277556c4a7843655049486e65624c remote_integ_key 6f506a4b646a454c4c4f7643536f6771596277556c4a7843655049486e65624c local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 647362576a66504f6a467661764d4b4a remote_crypto_key 647362576a66504f6a467661764d4b4a integ_alg sha-256-128 local_integ_key 5650514b436f414c73784d4373765754734c767569455a654f42675973616744 remote_integ_key 5650514b436f414c73784d4373765754734c767569455a654f42675973616744 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 6541675a546d6e4b4a67424663724a5a remote_crypto_key 6541675a546d6e4b4a67424663724a5a integ_alg sha-256-128 local_integ_key 61566e7554455679485149444156455a416b774643457863666b65737a6b5950 remote_integ_key 61566e7554455679485149444156455a416b774643457863666b65737a6b5950 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 66725069724e5a7a5a6b637654726b68 remote_crypto_key 66725069724e5a7a5a6b637654726b68 integ_alg sha-256-128 local_integ_key 7262484f70786c43774668526a656677675964774f464468744f616e706f6175 remote_integ_key 7262484f70786c43774668526a656677675964774f464468744f616e706f6175 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 624447767a73787a5a586a5a7a474544 remote_crypto_key 624447767a73787a5a586a5a7a474544 integ_alg sha-256-128 local_integ_key 56494e5a53614b6f76655142684e676c4d454e66575a766b4972775450644d42 remote_integ_key 56494e5a53614b6f76655142684e676c4d454e66575a766b4972775450644d42 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 6a48794b664e6d55737768637a4c6447 remote_crypto_key 6a48794b664e6d55737768637a4c6447 integ_alg sha-256-128 local_integ_key 7a68634f70487453436157474e69535a71637a5a4970436b43766e48624a6b64 remote_integ_key 7a68634f70487453436157474e69535a71637a5a4970436b43766e48624a6b64 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 4b5458765a5172614548784d65724878 remote_crypto_key 4b5458765a5172614548784d65724878 integ_alg sha-256-128 local_integ_key 5a44677a59686a4d724152527762416c435a6b634948687169756f78534e4b59 remote_integ_key 5a44677a59686a4d724152527762416c435a6b634948687169756f78534e4b59 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 4b4845527768547459644c58634a6c4a remote_crypto_key 4b4845527768547459644c58634a6c4a integ_alg sha-256-128 local_integ_key 4b655148546a4f44636646556d4b76456d666a705073674a6e7477634459475a remote_integ_key 4b655148546a4f44636646556d4b76456d666a705073674a6e7477634459475a local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 68616b7051644d4c79614748796d5a4b remote_crypto_key 68616b7051644d4c79614748796d5a4b integ_alg sha-256-128 local_integ_key 6f6c4167756f456366594e74726a524e686b4971614d635a614a486f4a684c42 remote_integ_key 6f6c4167756f456366594e74726a524e686b4971614d635a614a486f4a684c42 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 7569764d62414e5062776b68414b716a remote_crypto_key 7569764d62414e5062776b68414b716a integ_alg sha-256-128 local_integ_key 72774e6e434d46657a516a4c49666e504c686c61434947674a506f736f5a7663 remote_integ_key 72774e6e434d46657a516a4c49666e504c686c61434947674a506f736f5a7663 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 5a5974656d4d41627545507873774178 remote_crypto_key 5a5974656d4d41627545507873774178 integ_alg sha-256-128 local_integ_key 5375546c706649667342476c426148517046476e7645654776424d5a516f5863 remote_integ_key 5375546c706649667342476c426148517046476e7645654776424d5a516f5863 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 424e6e67636a6d7652586f674e64715a remote_crypto_key 424e6e67636a6d7652586f674e64715a integ_alg sha-256-128 local_integ_key 4f576a4970616e69707078574d44696b786d76756347514355646c596e54434d remote_integ_key 4f576a4970616e69707078574d44696b786d76756347514355646c596e54434d local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 636b754547615a44554349454f546d47 remote_crypto_key 636b754547615a44554349454f546d47 integ_alg sha-256-128 local_integ_key 4b6267536a6243414a576c6a6261737a5a624643426248706e6c645949664546 remote_integ_key 4b6267536a6243414a576c6a6261737a5a624643426248706e6c645949664546 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 714b426861427779575a476a534e4179 remote_crypto_key 714b426861427779575a476a534e4179 integ_alg sha-256-128 local_integ_key 6f70756d486f57664656487967544442656c61684a6471576f41534542475775 remote_integ_key 6f70756d486f57664656487967544442656c61684a6471576f41534542475775 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6f4d6f77524b776c4863705551706558 remote_crypto_key 6f4d6f77524b776c4863705551706558 integ_alg sha-256-128 local_integ_key 6f4644654542614451475869544278644a49735568636d76717a576675575570 remote_integ_key 6f4644654542614451475869544278644a49735568636d76717a576675575570 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 71524344686b72777168494c6c6a4470 remote_crypto_key 71524344686b72777168494c6c6a4470 integ_alg sha-256-128 local_integ_key 786d4f67534a78525246715457675a58764d5245656f6a556a496a6b6272795a remote_integ_key 786d4f67534a78525246715457675a58764d5245656f6a556a496a6b6272795a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 6f564f734e6f764d51436d524c727553 remote_crypto_key 6f564f734e6f764d51436d524c727553 integ_alg sha-256-128 local_integ_key 7669594443664e5548625850707475776b4e65454e6e586868636f6e7850666e remote_integ_key 7669594443664e5548625850707475776b4e65454e6e586868636f6e7850666e local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 50774a504b4568584171684d51734f77 remote_crypto_key 50774a504b4568584171684d51734f77 integ_alg sha-256-128 local_integ_key 5948685067774b4848514a6e43564c4e6e4744694f774656624b585571687949 remote_integ_key 5948685067774b4848514a6e43564c4e6e4744694f774656624b585571687949 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 567573414744726668724a6d67544c75 remote_crypto_key 567573414744726668724a6d67544c75 integ_alg sha-256-128 local_integ_key 56437a4e65524e6441434743494c766c664b416c6f42454d5a46517358447046 remote_integ_key 56437a4e65524e6441434743494c766c664b416c6f42454d5a46517358447046 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 6a747a6e4a4b566e644b687a74514d50 remote_crypto_key 6a747a6e4a4b566e644b687a74514d50 integ_alg sha-256-128 local_integ_key 7a4a47796e4e4b6b474358416e4b504c716d556c7545754a716e5971474b6957 remote_integ_key 7a4a47796e4e4b6b474358416e4b504c716d556c7545754a716e5971474b6957 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 4c597971694442446854487542747a59 remote_crypto_key 4c597971694442446854487542747a59 integ_alg sha-256-128 local_integ_key 6a4d444471726b77675a61504f744f7263566d74614f42557a73655478677445 remote_integ_key 6a4d444471726b77675a61504f744f7263566d74614f42557a73655478677445 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 71534366444948746157497953484153 remote_crypto_key 71534366444948746157497953484153 integ_alg sha-256-128 local_integ_key 55646d794b53796f6743644a48525352627465504f5a475a564b6e4d68696558 remote_integ_key 55646d794b53796f6743644a48525352627465504f5a475a564b6e4d68696558 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 5373414b744f636e4943746572556f5a remote_crypto_key 5373414b744f636e4943746572556f5a integ_alg sha-256-128 local_integ_key 68424a6f736a656c4d51477553474478574c5a517275544e655067724a555147 remote_integ_key 68424a6f736a656c4d51477553474478574c5a517275544e655067724a555147 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 76664e776e6b794f4c68516354525942 remote_crypto_key 76664e776e6b794f4c68516354525942 integ_alg sha-256-128 local_integ_key 62516f6c594f544e69644f6a79496a574b4a75684a4f5a576c51586c41796d6c remote_integ_key 62516f6c594f544e69644f6a79496a574b4a75684a4f5a576c51586c41796d6c local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 4a476c4c6754684d70554a42774e4b64 remote_crypto_key 4a476c4c6754684d70554a42774e4b64 integ_alg sha-256-128 local_integ_key 4c76744475765176624d714b4b6669465741726e51506f655552507a79585143 remote_integ_key 4c76744475765176624d714b4b6669465741726e51506f655552507a79585143 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 766d786e596e527148634275594a6d6a remote_crypto_key 766d786e596e527148634275594a6d6a integ_alg sha-256-128 local_integ_key 6959524c7678525259524a66756f6653507175794d4e795748746b4475786274 remote_integ_key 6959524c7678525259524a66756f6653507175794d4e795748746b4475786274 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 556a6f4f544f54516b444a744a4e5148 remote_crypto_key 556a6f4f544f54516b444a744a4e5148 integ_alg sha-256-128 local_integ_key 445569764753784e43414147456376687941455648794746666d474c6b4f6c4c remote_integ_key 445569764753784e43414147456376687941455648794746666d474c6b4f6c4c local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 6b4d504e4b766b6a554f7462644c7973 remote_crypto_key 6b4d504e4b766b6a554f7462644c7973 integ_alg sha-256-128 local_integ_key 546f43796b7241667970626879537a5241414d79726f4c774f65794548685954 remote_integ_key 546f43796b7241667970626879537a5241414d79726f4c774f65794548685954 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 54514369434366654c744c726c536551 remote_crypto_key 54514369434366654c744c726c536551 integ_alg sha-256-128 local_integ_key 584374487a594f6644614d53575776756c6c414155666f484c565a5a646f5a4f remote_integ_key 584374487a594f6644614d53575776756c6c414155666f484c565a5a646f5a4f local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 546a454869494c524873745a62486474 remote_crypto_key 546a454869494c524873745a62486474 integ_alg sha-256-128 local_integ_key 6841454851576d74627863486373527a76774741684f6c4c416b526d6e756448 remote_integ_key 6841454851576d74627863486373527a76774741684f6c4c416b526d6e756448 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 674c5648616a53527575614374764843 remote_crypto_key 674c5648616a53527575614374764843 integ_alg sha-256-128 local_integ_key 706a6a4279754d59635150636152685763705079754f686c746e6f6369494259 remote_integ_key 706a6a4279754d59635150636152685763705079754f686c746e6f6369494259 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 78524d756f4e4670696f706844464965 remote_crypto_key 78524d756f4e4670696f706844464965 integ_alg sha-256-128 local_integ_key 6754574f655652654d6d524b546e766149416b45476651785658797357726b6c remote_integ_key 6754574f655652654d6d524b546e766149416b45476651785658797357726b6c local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 527a4a58454b774d5a5748734b72756e remote_crypto_key 527a4a58454b774d5a5748734b72756e integ_alg sha-256-128 local_integ_key 68434c65577a6144575459665071624b4d73546c61424d706d49595a79654c63 remote_integ_key 68434c65577a6144575459665071624b4d73546c61424d706d49595a79654c63 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 646f726c674f7267727943684265596e remote_crypto_key 646f726c674f7267727943684265596e integ_alg sha-256-128 local_integ_key 44747250504258794c58415942596f58686c4e536252704d795972746e534979 remote_integ_key 44747250504258794c58415942596f58686c4e536252704d795972746e534979 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 64624a474e5a436d6e686b716953486f remote_crypto_key 64624a474e5a436d6e686b716953486f integ_alg sha-256-128 local_integ_key 69496c4879564d7256516f4265736e584b674b754965506c4d4d6873546f4763 remote_integ_key 69496c4879564d7256516f4265736e584b674b754965506c4d4d6873546f4763 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 4c6a4e7857524a53794958734f526c67 remote_crypto_key 4c6a4e7857524a53794958734f526c67 integ_alg sha-256-128 local_integ_key 4b46425a54464776426f6a6b58434270477871625979484c5a6a6857647a7354 remote_integ_key 4b46425a54464776426f6a6b58434270477871625979484c5a6a6857647a7354 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 544244425958526466564b67714b6c68 remote_crypto_key 544244425958526466564b67714b6c68 integ_alg sha-256-128 local_integ_key 4e73574c6a4d676356546b6b4445766565716f6548454779544a585657456444 remote_integ_key 4e73574c6a4d676356546b6b4445766565716f6548454779544a585657456444 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 68725154626e6d45535a444a65615571 remote_crypto_key 68725154626e6d45535a444a65615571 integ_alg sha-256-128 local_integ_key 6a7752694f61684f49566175594c4e616b784f774379696167717a6c79516753 remote_integ_key 6a7752694f61684f49566175594c4e616b784f774379696167717a6c79516753 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 7267464c51664e4469476f534470646d remote_crypto_key 7267464c51664e4469476f534470646d integ_alg sha-256-128 local_integ_key 78505673776165675771596d455a614c62715852716564555256674b674a646f remote_integ_key 78505673776165675771596d455a614c62715852716564555256674b674a646f local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 45506e7a6c56566776625863696d5163 remote_crypto_key 45506e7a6c56566776625863696d5163 integ_alg sha-256-128 local_integ_key 574866614268494b6a4e6b4367427771594d544864484a584167666659797459 remote_integ_key 574866614268494b6a4e6b4367427771594d544864484a584167666659797459 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 6c616e4e714a734c5372657942676967 remote_crypto_key 6c616e4e714a734c5372657942676967 integ_alg sha-256-128 local_integ_key 6f506a4b646a454c4c4f7643536f6771596277556c4a7843655049486e65624c remote_integ_key 6f506a4b646a454c4c4f7643536f6771596277556c4a7843655049486e65624c local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 647362576a66504f6a467661764d4b4a remote_crypto_key 647362576a66504f6a467661764d4b4a integ_alg sha-256-128 local_integ_key 5650514b436f414c73784d4373765754734c767569455a654f42675973616744 remote_integ_key 5650514b436f414c73784d4373765754734c767569455a654f42675973616744 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 6541675a546d6e4b4a67424663724a5a remote_crypto_key 6541675a546d6e4b4a67424663724a5a integ_alg sha-256-128 local_integ_key 61566e7554455679485149444156455a416b774643457863666b65737a6b5950 remote_integ_key 61566e7554455679485149444156455a416b774643457863666b65737a6b5950 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 66725069724e5a7a5a6b637654726b68 remote_crypto_key 66725069724e5a7a5a6b637654726b68 integ_alg sha-256-128 local_integ_key 7262484f70786c43774668526a656677675964774f464468744f616e706f6175 remote_integ_key 7262484f70786c43774668526a656677675964774f464468744f616e706f6175 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 624447767a73787a5a586a5a7a474544 remote_crypto_key 624447767a73787a5a586a5a7a474544 integ_alg sha-256-128 local_integ_key 56494e5a53614b6f76655142684e676c4d454e66575a766b4972775450644d42 remote_integ_key 56494e5a53614b6f76655142684e676c4d454e66575a766b4972775450644d42 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 6a48794b664e6d55737768637a4c6447 remote_crypto_key 6a48794b664e6d55737768637a4c6447 integ_alg sha-256-128 local_integ_key 7a68634f70487453436157474e69535a71637a5a4970436b43766e48624a6b64 remote_integ_key 7a68634f70487453436157474e69535a71637a5a4970436b43766e48624a6b64 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 4b5458765a5172614548784d65724878 remote_crypto_key 4b5458765a5172614548784d65724878 integ_alg sha-256-128 local_integ_key 5a44677a59686a4d724152527762416c435a6b634948687169756f78534e4b59 remote_integ_key 5a44677a59686a4d724152527762416c435a6b634948687169756f78534e4b59 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 4b4845527768547459644c58634a6c4a remote_crypto_key 4b4845527768547459644c58634a6c4a integ_alg sha-256-128 local_integ_key 4b655148546a4f44636646556d4b76456d666a705073674a6e7477634459475a remote_integ_key 4b655148546a4f44636646556d4b76456d666a705073674a6e7477634459475a local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 68616b7051644d4c79614748796d5a4b remote_crypto_key 68616b7051644d4c79614748796d5a4b integ_alg sha-256-128 local_integ_key 6f6c4167756f456366594e74726a524e686b4971614d635a614a486f4a684c42 remote_integ_key 6f6c4167756f456366594e74726a524e686b4971614d635a614a486f4a684c42 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 7569764d62414e5062776b68414b716a remote_crypto_key 7569764d62414e5062776b68414b716a integ_alg sha-256-128 local_integ_key 72774e6e434d46657a516a4c49666e504c686c61434947674a506f736f5a7663 remote_integ_key 72774e6e434d46657a516a4c49666e504c686c61434947674a506f736f5a7663 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 5a5974656d4d41627545507873774178 remote_crypto_key 5a5974656d4d41627545507873774178 integ_alg sha-256-128 local_integ_key 5375546c706649667342476c426148517046476e7645654776424d5a516f5863 remote_integ_key 5375546c706649667342476c426148517046476e7645654776424d5a516f5863 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 424e6e67636a6d7652586f674e64715a remote_crypto_key 424e6e67636a6d7652586f674e64715a integ_alg sha-256-128 local_integ_key 4f576a4970616e69707078574d44696b786d76756347514355646c596e54434d remote_integ_key 4f576a4970616e69707078574d44696b786d76756347514355646c596e54434d local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 636b754547615a44554349454f546d47 remote_crypto_key 636b754547615a44554349454f546d47 integ_alg sha-256-128 local_integ_key 4b6267536a6243414a576c6a6261737a5a624643426248706e6c645949664546 remote_integ_key 4b6267536a6243414a576c6a6261737a5a624643426248706e6c645949664546 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 714b426861427779575a476a534e4179 remote_crypto_key 714b426861427779575a476a534e4179 integ_alg sha-256-128 local_integ_key 6f70756d486f57664656487967544442656c61684a6471576f41534542475775 remote_integ_key 6f70756d486f57664656487967544442656c61684a6471576f41534542475775 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6f4d6f77524b776c4863705551706558 remote_crypto_key 6f4d6f77524b776c4863705551706558 integ_alg sha-256-128 local_integ_key 6f4644654542614451475869544278644a49735568636d76717a576675575570 remote_integ_key 6f4644654542614451475869544278644a49735568636d76717a576675575570 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 71524344686b72777168494c6c6a4470 remote_crypto_key 71524344686b72777168494c6c6a4470 integ_alg sha-256-128 local_integ_key 786d4f67534a78525246715457675a58764d5245656f6a556a496a6b6272795a remote_integ_key 786d4f67534a78525246715457675a58764d5245656f6a556a496a6b6272795a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 6f564f734e6f764d51436d524c727553 remote_crypto_key 6f564f734e6f764d51436d524c727553 integ_alg sha-256-128 local_integ_key 7669594443664e5548625850707475776b4e65454e6e586868636f6e7850666e remote_integ_key 7669594443664e5548625850707475776b4e65454e6e586868636f6e7850666e local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 50774a504b4568584171684d51734f77 remote_crypto_key 50774a504b4568584171684d51734f77 integ_alg sha-256-128 local_integ_key 5948685067774b4848514a6e43564c4e6e4744694f774656624b585571687949 remote_integ_key 5948685067774b4848514a6e43564c4e6e4744694f774656624b585571687949 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 567573414744726668724a6d67544c75 remote_crypto_key 567573414744726668724a6d67544c75 integ_alg sha-256-128 local_integ_key 56437a4e65524e6441434743494c766c664b416c6f42454d5a46517358447046 remote_integ_key 56437a4e65524e6441434743494c766c664b416c6f42454d5a46517358447046 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 6a747a6e4a4b566e644b687a74514d50 remote_crypto_key 6a747a6e4a4b566e644b687a74514d50 integ_alg sha-256-128 local_integ_key 7a4a47796e4e4b6b474358416e4b504c716d556c7545754a716e5971474b6957 remote_integ_key 7a4a47796e4e4b6b474358416e4b504c716d556c7545754a716e5971474b6957 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 4c597971694442446854487542747a59 remote_crypto_key 4c597971694442446854487542747a59 integ_alg sha-256-128 local_integ_key 6a4d444471726b77675a61504f744f7263566d74614f42557a73655478677445 remote_integ_key 6a4d444471726b77675a61504f744f7263566d74614f42557a73655478677445 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 71534366444948746157497953484153 remote_crypto_key 71534366444948746157497953484153 integ_alg sha-256-128 local_integ_key 55646d794b53796f6743644a48525352627465504f5a475a564b6e4d68696558 remote_integ_key 55646d794b53796f6743644a48525352627465504f5a475a564b6e4d68696558 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 5373414b744f636e4943746572556f5a remote_crypto_key 5373414b744f636e4943746572556f5a integ_alg sha-256-128 local_integ_key 68424a6f736a656c4d51477553474478574c5a517275544e655067724a555147 remote_integ_key 68424a6f736a656c4d51477553474478574c5a517275544e655067724a555147 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 76664e776e6b794f4c68516354525942 remote_crypto_key 76664e776e6b794f4c68516354525942 integ_alg sha-256-128 local_integ_key 62516f6c594f544e69644f6a79496a574b4a75684a4f5a576c51586c41796d6c remote_integ_key 62516f6c594f544e69644f6a79496a574b4a75684a4f5a576c51586c41796d6c local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 4a476c4c6754684d70554a42774e4b64 remote_crypto_key 4a476c4c6754684d70554a42774e4b64 integ_alg sha-256-128 local_integ_key 4c76744475765176624d714b4b6669465741726e51506f655552507a79585143 remote_integ_key 4c76744475765176624d714b4b6669465741726e51506f655552507a79585143 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 766d786e596e527148634275594a6d6a remote_crypto_key 766d786e596e527148634275594a6d6a integ_alg sha-256-128 local_integ_key 6959524c7678525259524a66756f6653507175794d4e795748746b4475786274 remote_integ_key 6959524c7678525259524a66756f6653507175794d4e795748746b4475786274 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 556a6f4f544f54516b444a744a4e5148 remote_crypto_key 556a6f4f544f54516b444a744a4e5148 integ_alg sha-256-128 local_integ_key 445569764753784e43414147456376687941455648794746666d474c6b4f6c4c remote_integ_key 445569764753784e43414147456376687941455648794746666d474c6b4f6c4c local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 6b4d504e4b766b6a554f7462644c7973 remote_crypto_key 6b4d504e4b766b6a554f7462644c7973 integ_alg sha-256-128 local_integ_key 546f43796b7241667970626879537a5241414d79726f4c774f65794548685954 remote_integ_key 546f43796b7241667970626879537a5241414d79726f4c774f65794548685954 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 54514369434366654c744c726c536551 remote_crypto_key 54514369434366654c744c726c536551 integ_alg sha-256-128 local_integ_key 584374487a594f6644614d53575776756c6c414155666f484c565a5a646f5a4f remote_integ_key 584374487a594f6644614d53575776756c6c414155666f484c565a5a646f5a4f local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 546a454869494c524873745a62486474 remote_crypto_key 546a454869494c524873745a62486474 integ_alg sha-256-128 local_integ_key 6841454851576d74627863486373527a76774741684f6c4c416b526d6e756448 remote_integ_key 6841454851576d74627863486373527a76774741684f6c4c416b526d6e756448 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 674c5648616a53527575614374764843 remote_crypto_key 674c5648616a53527575614374764843 integ_alg sha-256-128 local_integ_key 706a6a4279754d59635150636152685763705079754f686c746e6f6369494259 remote_integ_key 706a6a4279754d59635150636152685763705079754f686c746e6f6369494259 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 78524d756f4e4670696f706844464965 remote_crypto_key 78524d756f4e4670696f706844464965 integ_alg sha-256-128 local_integ_key 6754574f655652654d6d524b546e766149416b45476651785658797357726b6c remote_integ_key 6754574f655652654d6d524b546e766149416b45476651785658797357726b6c local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 527a4a58454b774d5a5748734b72756e remote_crypto_key 527a4a58454b774d5a5748734b72756e integ_alg sha-256-128 local_integ_key 68434c65577a6144575459665071624b4d73546c61424d706d49595a79654c63 remote_integ_key 68434c65577a6144575459665071624b4d73546c61424d706d49595a79654c63 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 646f726c674f7267727943684265596e remote_crypto_key 646f726c674f7267727943684265596e integ_alg sha-256-128 local_integ_key 44747250504258794c58415942596f58686c4e536252704d795972746e534979 remote_integ_key 44747250504258794c58415942596f58686c4e536252704d795972746e534979 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 63754d6a7266504f42724577726b6c59 remote_crypto_key 63754d6a7266504f42724577726b6c59 integ_alg sha-256-128 local_integ_key 6e57506a706570776867525462446c47636c756b6a6f676e66637a4559435164 remote_integ_key 6e57506a706570776867525462446c47636c756b6a6f676e66637a4559435164 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 6451756d6257466a73434a4a64795664 remote_crypto_key 6451756d6257466a73434a4a64795664 integ_alg sha-256-128 local_integ_key 5072615269466b4f74417254584d67687051575a6d7146735761774f794d7551 remote_integ_key 5072615269466b4f74417254584d67687051575a6d7146735761774f794d7551 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 566f7157574765547a42435a41514c72 remote_crypto_key 566f7157574765547a42435a41514c72 integ_alg sha-256-128 local_integ_key 636853444a7659786e597a6e59536f6d6a434d684263614b4842684a49734f47 remote_integ_key 636853444a7659786e597a6e59536f6d6a434d684263614b4842684a49734f47 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 725074426f5170494a5a535161775957 remote_crypto_key 725074426f5170494a5a535161775957 integ_alg sha-256-128 local_integ_key 49684f62524a70756669694547554d4b644b566f4c6753524a666a6d72765054 remote_integ_key 49684f62524a70756669694547554d4b644b566f4c6753524a666a6d72765054 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 496b6642694f79555746745a764b6357 remote_crypto_key 496b6642694f79555746745a764b6357 integ_alg sha-256-128 local_integ_key 436b73535844585a4642645074564e426a4b4d62486c6b414a4843777970776a remote_integ_key 436b73535844585a4642645074564e426a4b4d62486c6b414a4843777970776a local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 7a4b6d5a6a6e63675a6a596948487668 remote_crypto_key 7a4b6d5a6a6e63675a6a596948487668 integ_alg sha-256-128 local_integ_key 6779476e506b77467142686a6958544a615343734b5a5454716e514a426f5151 remote_integ_key 6779476e506b77467142686a6958544a615343734b5a5454716e514a426f5151 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 5a6c544c71426744545648537169794c remote_crypto_key 5a6c544c71426744545648537169794c integ_alg sha-256-128 local_integ_key 63646572575271674c714947484c6a41495979574b72766b7865504d485a4850 remote_integ_key 63646572575271674c714947484c6a41495979574b72766b7865504d485a4850 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 69557451746744586a64437945586841 remote_crypto_key 69557451746744586a64437945586841 integ_alg sha-256-128 local_integ_key 6c465957656572525959464c51777078755849576b79487a756f456d67525950 remote_integ_key 6c465957656572525959464c51777078755849576b79487a756f456d67525950 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 6171444b7a58656152734973564d455a remote_crypto_key 6171444b7a58656152734973564d455a integ_alg sha-256-128 local_integ_key 4a674e5372455455455471576574497065537170416f6c544e745764594b6a61 remote_integ_key 4a674e5372455455455471576574497065537170416f6c544e745764594b6a61 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 654d536a54415567546356646d675246 remote_crypto_key 654d536a54415567546356646d675246 integ_alg sha-256-128 local_integ_key 5a514d64474858784c5146614f6e415741705a41417a77794161756a53734669 remote_integ_key 5a514d64474858784c5146614f6e415741705a41417a77794161756a53734669 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 5a6d4d54704a6258514a5a794f4b4c72 remote_crypto_key 5a6d4d54704a6258514a5a794f4b4c72 integ_alg sha-256-128 local_integ_key 477879594174734a6b5654716b4a67547643525466615564415261446c536c61 remote_integ_key 477879594174734a6b5654716b4a67547643525466615564415261446c536c61 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 77496256526a6678434f6a697a636168 remote_crypto_key 77496256526a6678434f6a697a636168 integ_alg sha-256-128 local_integ_key 6b56454f4e4c476c524166594a645052504e745a7651654845564a5642545469 remote_integ_key 6b56454f4e4c476c524166594a645052504e745a7651654845564a5642545469 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 6366776f636f5557686a734175767952 remote_crypto_key 6366776f636f5557686a734175767952 integ_alg sha-256-128 local_integ_key 4457794b7672716a68626246664f45616157496d75676e676b6c4c417874524a remote_integ_key 4457794b7672716a68626246664f45616157496d75676e676b6c4c417874524a local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 736a4b494d794f4a784950484252596a remote_crypto_key 736a4b494d794f4a784950484252596a integ_alg sha-256-128 local_integ_key 78766b637071536d6e6b63685a61644c497652554b69556271624952696f5449 remote_integ_key 78766b637071536d6e6b63685a61644c497652554b69556271624952696f5449 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 61654f7442435356456f4c576b704c66 remote_crypto_key 61654f7442435356456f4c576b704c66 integ_alg sha-256-128 local_integ_key 72526b5a66796968665a7a59526f437a6c5845666e414e567174476d474d4254 remote_integ_key 72526b5a66796968665a7a59526f437a6c5845666e414e567174476d474d4254 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 6849714d5763754d6b4171476b574b50 remote_crypto_key 6849714d5763754d6b4171476b574b50 integ_alg sha-256-128 local_integ_key 6674526243496b6f4454514d734f4153426a7464654e724d6754446277576f4a remote_integ_key 6674526243496b6f4454514d734f4153426a7464654e724d6754446277576f4a local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 4364464c516165546753676e75497359 remote_crypto_key 4364464c516165546753676e75497359 integ_alg sha-256-128 local_integ_key 6f5551507472514441746151596c4346626c6f4c474f4c655154466a726a4a69 remote_integ_key 6f5551507472514441746151596c4346626c6f4c474f4c655154466a726a4a69 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 52594a6b685367494d7041676a717752 remote_crypto_key 52594a6b685367494d7041676a717752 integ_alg sha-256-128 local_integ_key 414370564e6b5a6c5565755146596852454f436b6245766f69736a4a6b4a4f4d remote_integ_key 414370564e6b5a6c5565755146596852454f436b6245766f69736a4a6b4a4f4d local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 73545966736849697a7951524c61536d remote_crypto_key 73545966736849697a7951524c61536d integ_alg sha-256-128 local_integ_key 6f4d63725871775469595a73464175495354724d744371436f774b4c71637346 remote_integ_key 6f4d63725871775469595a73464175495354724d744371436f774b4c71637346 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 6d637a66496e7453646f49587042786d remote_crypto_key 6d637a66496e7453646f49587042786d integ_alg sha-256-128 local_integ_key 68626c73414444734c79554f76705441504d504f71766a426e52614671664a73 remote_integ_key 68626c73414444734c79554f76705441504d504f71766a426e52614671664a73 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6a5175486e4a4d744c5952446a6c6d6b remote_crypto_key 6a5175486e4a4d744c5952446a6c6d6b integ_alg sha-256-128 local_integ_key 72625268574b7661434571546a6f7674644670786d6946446f7155674b52487a remote_integ_key 72625268574b7661434571546a6f7674644670786d6946446f7155674b52487a local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 6c6159744d72435a765a5a636e735341 remote_crypto_key 6c6159744d72435a765a5a636e735341 integ_alg sha-256-128 local_integ_key 56427774414c7066546c63765a69486e5a504e67647a63707357704f664c6e6f remote_integ_key 56427774414c7066546c63765a69486e5a504e67647a63707357704f664c6e6f local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 6b6f52676c556c424b59555449577075 remote_crypto_key 6b6f52676c556c424b59555449577075 integ_alg sha-256-128 local_integ_key 52434469784242735a465a436d784757546d697079716e415a5a784276754675 remote_integ_key 52434469784242735a465a436d784757546d697079716e415a5a784276754675 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 634f77536546544e4a5856456e4c4366 remote_crypto_key 634f77536546544e4a5856456e4c4366 integ_alg sha-256-128 local_integ_key 4561654f4d59784e68734b70594e77697154625074747258546243536868476f remote_integ_key 4561654f4d59784e68734b70594e77697154625074747258546243536868476f local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 614a5676645564577849576c74585672 remote_crypto_key 614a5676645564577849576c74585672 integ_alg sha-256-128 local_integ_key 58414c7553616867564c45495a6562764c4258696d44684f444f6564516d6659 remote_integ_key 58414c7553616867564c45495a6562764c4258696d44684f444f6564516d6659 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 4b5175507a5a4c79447251685868546b remote_crypto_key 4b5175507a5a4c79447251685868546b integ_alg sha-256-128 local_integ_key 7074457664544b6d6653516442746c4e6441476c6e474871526d586546474c6c remote_integ_key 7074457664544b6d6653516442746c4e6441476c6e474871526d586546474c6c local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 7268424276797141594558765845734e remote_crypto_key 7268424276797141594558765845734e integ_alg sha-256-128 local_integ_key 4a4b63586c466146487a4950707444536d53485461776a48457279666a714747 remote_integ_key 4a4b63586c466146487a4950707444536d53485461776a48457279666a714747 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 57484f4b5a4863574569735444757543 remote_crypto_key 57484f4b5a4863574569735444757543 integ_alg sha-256-128 local_integ_key 6b68674553535972535441774d525a6a7143486b716457786449635343787941 remote_integ_key 6b68674553535972535441774d525a6a7143486b716457786449635343787941 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 6b4d546f77635169545542736341644a remote_crypto_key 6b4d546f77635169545542736341644a integ_alg sha-256-128 local_integ_key 4178785076556b7462456c677547424742754e4c46746b6d46504f535070706a remote_integ_key 4178785076556b7462456c677547424742754e4c46746b6d46504f535070706a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 4659744a447765685546436d48704244 remote_crypto_key 4659744a447765685546436d48704244 integ_alg sha-256-128 local_integ_key 4c5969596c7a506250435964505265446643764c6e6a42424a75574f53514842 remote_integ_key 4c5969596c7a506250435964505265446643764c6e6a42424a75574f53514842 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 5662664755594e49585679554e786472 remote_crypto_key 5662664755594e49585679554e786472 integ_alg sha-256-128 local_integ_key 6b616c554579794170504d764d6d676a646966764a726b687a634a6e5546436b remote_integ_key 6b616c554579794170504d764d6d676a646966764a726b687a634a6e5546436b local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 74596f746c584b704463736549714467 remote_crypto_key 74596f746c584b704463736549714467 integ_alg sha-256-128 local_integ_key 5448775255664c44414366505849634b5363516a6d715875434f67676c444649 remote_integ_key 5448775255664c44414366505849634b5363516a6d715875434f67676c444649 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 54594644775757504d54566645574948 remote_crypto_key 54594644775757504d54566645574948 integ_alg sha-256-128 local_integ_key 4c6a727042484d4154744166506c674b734b76767246625864585678536f6471 remote_integ_key 4c6a727042484d4154744166506c674b734b76767246625864585678536f6471 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 757a6f7a4168624d7a66794c4c534253 remote_crypto_key 757a6f7a4168624d7a66794c4c534253 integ_alg sha-256-128 local_integ_key 5862774c4f4741664c6d6955777751724d7341477463586b6449524943765972 remote_integ_key 5862774c4f4741664c6d6955777751724d7341477463586b6449524943765972 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 6152624f50634a6c6b5651716a454c44 remote_crypto_key 6152624f50634a6c6b5651716a454c44 integ_alg sha-256-128 local_integ_key 76525450594546716e707a724f484c506a6a6c7063566e754b78736756485456 remote_integ_key 76525450594546716e707a724f484c506a6a6c7063566e754b78736756485456 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 724c545579644d7976496d7757546e4b remote_crypto_key 724c545579644d7976496d7757546e4b integ_alg sha-256-128 local_integ_key 7a506e564a61764e4d7959704c4155655a794261774569656d7441676f4d774e remote_integ_key 7a506e564a61764e4d7959704c4155655a794261774569656d7441676f4d774e local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 6657796d71754c766456534d55795043 remote_crypto_key 6657796d71754c766456534d55795043 integ_alg sha-256-128 local_integ_key 4c496d5674534c4b69637472584e654678746a75524c4d784173415555736b61 remote_integ_key 4c496d5674534c4b69637472584e654678746a75524c4d784173415555736b61 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 4d6d41546f506651517048754354656b remote_crypto_key 4d6d41546f506651517048754354656b integ_alg sha-256-128 local_integ_key 5a7546564f4a44564c674753434b667761674e764a6378775578454763557845 remote_integ_key 5a7546564f4a44564c674753434b667761674e764a6378775578454763557845 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 536752764148774172656b7271747a62 remote_crypto_key 536752764148774172656b7271747a62 integ_alg sha-256-128 local_integ_key 7058584e6949514f4f4a634347546667674859764976735574524e7365634b7a remote_integ_key 7058584e6949514f4f4a634347546667674859764976735574524e7365634b7a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4f4b6f72736447675057586556687658 remote_crypto_key 4f4b6f72736447675057586556687658 integ_alg sha-256-128 local_integ_key 79454d79704b50626565594b784d6d6957616b46725042526172795365654555 remote_integ_key 79454d79704b50626565594b784d6d6957616b46725042526172795365654555 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 63754d6a7266504f42724577726b6c59 remote_crypto_key 63754d6a7266504f42724577726b6c59 integ_alg sha-256-128 local_integ_key 6e57506a706570776867525462446c47636c756b6a6f676e66637a4559435164 remote_integ_key 6e57506a706570776867525462446c47636c756b6a6f676e66637a4559435164 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 6451756d6257466a73434a4a64795664 remote_crypto_key 6451756d6257466a73434a4a64795664 integ_alg sha-256-128 local_integ_key 5072615269466b4f74417254584d67687051575a6d7146735761774f794d7551 remote_integ_key 5072615269466b4f74417254584d67687051575a6d7146735761774f794d7551 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 566f7157574765547a42435a41514c72 remote_crypto_key 566f7157574765547a42435a41514c72 integ_alg sha-256-128 local_integ_key 636853444a7659786e597a6e59536f6d6a434d684263614b4842684a49734f47 remote_integ_key 636853444a7659786e597a6e59536f6d6a434d684263614b4842684a49734f47 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 725074426f5170494a5a535161775957 remote_crypto_key 725074426f5170494a5a535161775957 integ_alg sha-256-128 local_integ_key 49684f62524a70756669694547554d4b644b566f4c6753524a666a6d72765054 remote_integ_key 49684f62524a70756669694547554d4b644b566f4c6753524a666a6d72765054 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 496b6642694f79555746745a764b6357 remote_crypto_key 496b6642694f79555746745a764b6357 integ_alg sha-256-128 local_integ_key 436b73535844585a4642645074564e426a4b4d62486c6b414a4843777970776a remote_integ_key 436b73535844585a4642645074564e426a4b4d62486c6b414a4843777970776a local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 7a4b6d5a6a6e63675a6a596948487668 remote_crypto_key 7a4b6d5a6a6e63675a6a596948487668 integ_alg sha-256-128 local_integ_key 6779476e506b77467142686a6958544a615343734b5a5454716e514a426f5151 remote_integ_key 6779476e506b77467142686a6958544a615343734b5a5454716e514a426f5151 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 5a6c544c71426744545648537169794c remote_crypto_key 5a6c544c71426744545648537169794c integ_alg sha-256-128 local_integ_key 63646572575271674c714947484c6a41495979574b72766b7865504d485a4850 remote_integ_key 63646572575271674c714947484c6a41495979574b72766b7865504d485a4850 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 69557451746744586a64437945586841 remote_crypto_key 69557451746744586a64437945586841 integ_alg sha-256-128 local_integ_key 6c465957656572525959464c51777078755849576b79487a756f456d67525950 remote_integ_key 6c465957656572525959464c51777078755849576b79487a756f456d67525950 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 6171444b7a58656152734973564d455a remote_crypto_key 6171444b7a58656152734973564d455a integ_alg sha-256-128 local_integ_key 4a674e5372455455455471576574497065537170416f6c544e745764594b6a61 remote_integ_key 4a674e5372455455455471576574497065537170416f6c544e745764594b6a61 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 654d536a54415567546356646d675246 remote_crypto_key 654d536a54415567546356646d675246 integ_alg sha-256-128 local_integ_key 5a514d64474858784c5146614f6e415741705a41417a77794161756a53734669 remote_integ_key 5a514d64474858784c5146614f6e415741705a41417a77794161756a53734669 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 5a6d4d54704a6258514a5a794f4b4c72 remote_crypto_key 5a6d4d54704a6258514a5a794f4b4c72 integ_alg sha-256-128 local_integ_key 477879594174734a6b5654716b4a67547643525466615564415261446c536c61 remote_integ_key 477879594174734a6b5654716b4a67547643525466615564415261446c536c61 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 77496256526a6678434f6a697a636168 remote_crypto_key 77496256526a6678434f6a697a636168 integ_alg sha-256-128 local_integ_key 6b56454f4e4c476c524166594a645052504e745a7651654845564a5642545469 remote_integ_key 6b56454f4e4c476c524166594a645052504e745a7651654845564a5642545469 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 6366776f636f5557686a734175767952 remote_crypto_key 6366776f636f5557686a734175767952 integ_alg sha-256-128 local_integ_key 4457794b7672716a68626246664f45616157496d75676e676b6c4c417874524a remote_integ_key 4457794b7672716a68626246664f45616157496d75676e676b6c4c417874524a local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 736a4b494d794f4a784950484252596a remote_crypto_key 736a4b494d794f4a784950484252596a integ_alg sha-256-128 local_integ_key 78766b637071536d6e6b63685a61644c497652554b69556271624952696f5449 remote_integ_key 78766b637071536d6e6b63685a61644c497652554b69556271624952696f5449 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 61654f7442435356456f4c576b704c66 remote_crypto_key 61654f7442435356456f4c576b704c66 integ_alg sha-256-128 local_integ_key 72526b5a66796968665a7a59526f437a6c5845666e414e567174476d474d4254 remote_integ_key 72526b5a66796968665a7a59526f437a6c5845666e414e567174476d474d4254 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 6849714d5763754d6b4171476b574b50 remote_crypto_key 6849714d5763754d6b4171476b574b50 integ_alg sha-256-128 local_integ_key 6674526243496b6f4454514d734f4153426a7464654e724d6754446277576f4a remote_integ_key 6674526243496b6f4454514d734f4153426a7464654e724d6754446277576f4a local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 4364464c516165546753676e75497359 remote_crypto_key 4364464c516165546753676e75497359 integ_alg sha-256-128 local_integ_key 6f5551507472514441746151596c4346626c6f4c474f4c655154466a726a4a69 remote_integ_key 6f5551507472514441746151596c4346626c6f4c474f4c655154466a726a4a69 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 52594a6b685367494d7041676a717752 remote_crypto_key 52594a6b685367494d7041676a717752 integ_alg sha-256-128 local_integ_key 414370564e6b5a6c5565755146596852454f436b6245766f69736a4a6b4a4f4d remote_integ_key 414370564e6b5a6c5565755146596852454f436b6245766f69736a4a6b4a4f4d local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 73545966736849697a7951524c61536d remote_crypto_key 73545966736849697a7951524c61536d integ_alg sha-256-128 local_integ_key 6f4d63725871775469595a73464175495354724d744371436f774b4c71637346 remote_integ_key 6f4d63725871775469595a73464175495354724d744371436f774b4c71637346 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 6d637a66496e7453646f49587042786d remote_crypto_key 6d637a66496e7453646f49587042786d integ_alg sha-256-128 local_integ_key 68626c73414444734c79554f76705441504d504f71766a426e52614671664a73 remote_integ_key 68626c73414444734c79554f76705441504d504f71766a426e52614671664a73 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6a5175486e4a4d744c5952446a6c6d6b remote_crypto_key 6a5175486e4a4d744c5952446a6c6d6b integ_alg sha-256-128 local_integ_key 72625268574b7661434571546a6f7674644670786d6946446f7155674b52487a remote_integ_key 72625268574b7661434571546a6f7674644670786d6946446f7155674b52487a local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 6c6159744d72435a765a5a636e735341 remote_crypto_key 6c6159744d72435a765a5a636e735341 integ_alg sha-256-128 local_integ_key 56427774414c7066546c63765a69486e5a504e67647a63707357704f664c6e6f remote_integ_key 56427774414c7066546c63765a69486e5a504e67647a63707357704f664c6e6f local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 6b6f52676c556c424b59555449577075 remote_crypto_key 6b6f52676c556c424b59555449577075 integ_alg sha-256-128 local_integ_key 52434469784242735a465a436d784757546d697079716e415a5a784276754675 remote_integ_key 52434469784242735a465a436d784757546d697079716e415a5a784276754675 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 634f77536546544e4a5856456e4c4366 remote_crypto_key 634f77536546544e4a5856456e4c4366 integ_alg sha-256-128 local_integ_key 4561654f4d59784e68734b70594e77697154625074747258546243536868476f remote_integ_key 4561654f4d59784e68734b70594e77697154625074747258546243536868476f local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 614a5676645564577849576c74585672 remote_crypto_key 614a5676645564577849576c74585672 integ_alg sha-256-128 local_integ_key 58414c7553616867564c45495a6562764c4258696d44684f444f6564516d6659 remote_integ_key 58414c7553616867564c45495a6562764c4258696d44684f444f6564516d6659 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 4b5175507a5a4c79447251685868546b remote_crypto_key 4b5175507a5a4c79447251685868546b integ_alg sha-256-128 local_integ_key 7074457664544b6d6653516442746c4e6441476c6e474871526d586546474c6c remote_integ_key 7074457664544b6d6653516442746c4e6441476c6e474871526d586546474c6c local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 7268424276797141594558765845734e remote_crypto_key 7268424276797141594558765845734e integ_alg sha-256-128 local_integ_key 4a4b63586c466146487a4950707444536d53485461776a48457279666a714747 remote_integ_key 4a4b63586c466146487a4950707444536d53485461776a48457279666a714747 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 57484f4b5a4863574569735444757543 remote_crypto_key 57484f4b5a4863574569735444757543 integ_alg sha-256-128 local_integ_key 6b68674553535972535441774d525a6a7143486b716457786449635343787941 remote_integ_key 6b68674553535972535441774d525a6a7143486b716457786449635343787941 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 6b4d546f77635169545542736341644a remote_crypto_key 6b4d546f77635169545542736341644a integ_alg sha-256-128 local_integ_key 4178785076556b7462456c677547424742754e4c46746b6d46504f535070706a remote_integ_key 4178785076556b7462456c677547424742754e4c46746b6d46504f535070706a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 4659744a447765685546436d48704244 remote_crypto_key 4659744a447765685546436d48704244 integ_alg sha-256-128 local_integ_key 4c5969596c7a506250435964505265446643764c6e6a42424a75574f53514842 remote_integ_key 4c5969596c7a506250435964505265446643764c6e6a42424a75574f53514842 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 5662664755594e49585679554e786472 remote_crypto_key 5662664755594e49585679554e786472 integ_alg sha-256-128 local_integ_key 6b616c554579794170504d764d6d676a646966764a726b687a634a6e5546436b remote_integ_key 6b616c554579794170504d764d6d676a646966764a726b687a634a6e5546436b local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 74596f746c584b704463736549714467 remote_crypto_key 74596f746c584b704463736549714467 integ_alg sha-256-128 local_integ_key 5448775255664c44414366505849634b5363516a6d715875434f67676c444649 remote_integ_key 5448775255664c44414366505849634b5363516a6d715875434f67676c444649 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 54594644775757504d54566645574948 remote_crypto_key 54594644775757504d54566645574948 integ_alg sha-256-128 local_integ_key 4c6a727042484d4154744166506c674b734b76767246625864585678536f6471 remote_integ_key 4c6a727042484d4154744166506c674b734b76767246625864585678536f6471 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 757a6f7a4168624d7a66794c4c534253 remote_crypto_key 757a6f7a4168624d7a66794c4c534253 integ_alg sha-256-128 local_integ_key 5862774c4f4741664c6d6955777751724d7341477463586b6449524943765972 remote_integ_key 5862774c4f4741664c6d6955777751724d7341477463586b6449524943765972 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 6152624f50634a6c6b5651716a454c44 remote_crypto_key 6152624f50634a6c6b5651716a454c44 integ_alg sha-256-128 local_integ_key 76525450594546716e707a724f484c506a6a6c7063566e754b78736756485456 remote_integ_key 76525450594546716e707a724f484c506a6a6c7063566e754b78736756485456 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 724c545579644d7976496d7757546e4b remote_crypto_key 724c545579644d7976496d7757546e4b integ_alg sha-256-128 local_integ_key 7a506e564a61764e4d7959704c4155655a794261774569656d7441676f4d774e remote_integ_key 7a506e564a61764e4d7959704c4155655a794261774569656d7441676f4d774e local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 6657796d71754c766456534d55795043 remote_crypto_key 6657796d71754c766456534d55795043 integ_alg sha-256-128 local_integ_key 4c496d5674534c4b69637472584e654678746a75524c4d784173415555736b61 remote_integ_key 4c496d5674534c4b69637472584e654678746a75524c4d784173415555736b61 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 4d6d41546f506651517048754354656b remote_crypto_key 4d6d41546f506651517048754354656b integ_alg sha-256-128 local_integ_key 5a7546564f4a44564c674753434b667761674e764a6378775578454763557845 remote_integ_key 5a7546564f4a44564c674753434b667761674e764a6378775578454763557845 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 536752764148774172656b7271747a62 remote_crypto_key 536752764148774172656b7271747a62 integ_alg sha-256-128 local_integ_key 7058584e6949514f4f4a634347546667674859764976735574524e7365634b7a remote_integ_key 7058584e6949514f4f4a634347546667674859764976735574524e7365634b7a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4f4b6f72736447675057586556687658 remote_crypto_key 4f4b6f72736447675057586556687658 integ_alg sha-256-128 local_integ_key 79454d79704b50626565594b784d6d6957616b46725042526172795365654555 remote_integ_key 79454d79704b50626565594b784d6d6957616b46725042526172795365654555 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 757a626d6b68417349676c4d685a6c48 remote_crypto_key 757a626d6b68417349676c4d685a6c48 integ_alg sha-256-128 local_integ_key 777056714464687a766f4d42456c4c7956586c6a446c754d6959766a6a436d42 remote_integ_key 777056714464687a766f4d42456c4c7956586c6a446c754d6959766a6a436d42 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 4f535263644d6f6567766f484b6f684c remote_crypto_key 4f535263644d6f6567766f484b6f684c integ_alg sha-256-128 local_integ_key 45674743574c6e747a4d7043524e47594e42444b5a64587548444a44726f596d remote_integ_key 45674743574c6e747a4d7043524e47594e42444b5a64587548444a44726f596d local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 794965445a7a58537652554d61564b52 remote_crypto_key 794965445a7a58537652554d61564b52 integ_alg sha-256-128 local_integ_key 515a594a6a58525a55446566574e58536449544f6a787649546f524555514b46 remote_integ_key 515a594a6a58525a55446566574e58536449544f6a787649546f524555514b46 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 424d4d46646d56634e75516b6f794a4b remote_crypto_key 424d4d46646d56634e75516b6f794a4b integ_alg sha-256-128 local_integ_key 6f4379425a4c64574d777a5156776b49676e654e445571527a77596a78434d68 remote_integ_key 6f4379425a4c64574d777a5156776b49676e654e445571527a77596a78434d68 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 47497348675259686d625362544b5964 remote_crypto_key 47497348675259686d625362544b5964 integ_alg sha-256-128 local_integ_key 67676a5a6875754c63765a5a54567348624b41614373706a585164426b575042 remote_integ_key 67676a5a6875754c63765a5a54567348624b41614373706a585164426b575042 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 4c4f55435976767656644f6b566b7271 remote_crypto_key 4c4f55435976767656644f6b566b7271 integ_alg sha-256-128 local_integ_key 515647546849774f6e565053567553506d76576d646a486c5762775378755850 remote_integ_key 515647546849774f6e565053567553506d76576d646a486c5762775378755850 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 574d4b4753577479797a684a67796266 remote_crypto_key 574d4b4753577479797a684a67796266 integ_alg sha-256-128 local_integ_key 43654475594d7249557a6f516a445a6a64574951544248516754636b4775476c remote_integ_key 43654475594d7249557a6f516a445a6a64574951544248516754636b4775476c local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 596a456a734f454a7941554c4177544c remote_crypto_key 596a456a734f454a7941554c4177544c integ_alg sha-256-128 local_integ_key 70756c656d4b5159716546634d784f555549456777474c57535477426d547648 remote_integ_key 70756c656d4b5159716546634d784f555549456777474c57535477426d547648 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 6867736a71614a464951634d46727341 remote_crypto_key 6867736a71614a464951634d46727341 integ_alg sha-256-128 local_integ_key 4b444e4c6b78685768714d74596c5868717a48597652494f694d626a6a446c4b remote_integ_key 4b444e4c6b78685768714d74596c5868717a48597652494f694d626a6a446c4b local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 716248724a6242664455546a5a74796a remote_crypto_key 716248724a6242664455546a5a74796a integ_alg sha-256-128 local_integ_key 52556e5279626d6d6b4f75434e424d635a7662455648615572474849727a454d remote_integ_key 52556e5279626d6d6b4f75434e424d635a7662455648615572474849727a454d local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 4d6a4b6d66576451724c4c44676f4e63 remote_crypto_key 4d6a4b6d66576451724c4c44676f4e63 integ_alg sha-256-128 local_integ_key 6d45445370576d4870446970714c58694774467841424d6374694c756341645a remote_integ_key 6d45445370576d4870446970714c58694774467841424d6374694c756341645a local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 6250576d4c767569786b6c595743696b remote_crypto_key 6250576d4c767569786b6c595743696b integ_alg sha-256-128 local_integ_key 78646854624c56764c506e766e6d74795546476c7765544c546f774e624a7964 remote_integ_key 78646854624c56764c506e766e6d74795546476c7765544c546f774e624a7964 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 47674a447545427943776f4f51785769 remote_crypto_key 47674a447545427943776f4f51785769 integ_alg sha-256-128 local_integ_key 4e626864474c66684b4c785276556671416f4c47624a5842434744546b727549 remote_integ_key 4e626864474c66684b4c785276556671416f4c47624a5842434744546b727549 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 586c4d55634479677a6d4b626a63656c remote_crypto_key 586c4d55634479677a6d4b626a63656c integ_alg sha-256-128 local_integ_key 767577754e5663414c6d4b516244515668785153716d4543724871484a7a5268 remote_integ_key 767577754e5663414c6d4b516244515668785153716d4543724871484a7a5268 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 6c774d4358765246534354584e757a63 remote_crypto_key 6c774d4358765246534354584e757a63 integ_alg sha-256-128 local_integ_key 52656d6a42556b716d7169726362735348794155597676634a5174676e526f4c remote_integ_key 52656d6a42556b716d7169726362735348794155597676634a5174676e526f4c local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 4a54437447435a4d7249706253565543 remote_crypto_key 4a54437447435a4d7249706253565543 integ_alg sha-256-128 local_integ_key 70694d506b62664a4648705a75486a517864625269776f63424565525565736b remote_integ_key 70694d506b62664a4648705a75486a517864625269776f63424565525565736b local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 7353735557567a527771506b726a6b46 remote_crypto_key 7353735557567a527771506b726a6b46 integ_alg sha-256-128 local_integ_key 5655414a63415358494e53534475665164437542464467776562774c674e4244 remote_integ_key 5655414a63415358494e53534475665164437542464467776562774c674e4244 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 596d707478664e586e68694e50424f50 remote_crypto_key 596d707478664e586e68694e50424f50 integ_alg sha-256-128 local_integ_key 696a51526671756355716572775a764f697077796c4e6d68746758637161446d remote_integ_key 696a51526671756355716572775a764f697077796c4e6d68746758637161446d local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 746342505564557a556c65555849666e remote_crypto_key 746342505564557a556c65555849666e integ_alg sha-256-128 local_integ_key 46584a6777566b5443496c6c764255634d504b42616e455a64584556786d5363 remote_integ_key 46584a6777566b5443496c6c764255634d504b42616e455a64584556786d5363 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 475656616f74464e6b4265494d796a57 remote_crypto_key 475656616f74464e6b4265494d796a57 integ_alg sha-256-128 local_integ_key 644a774c557766714e4563554e5054544a6e6f494f4b704869464a4a41717a4e remote_integ_key 644a774c557766714e4563554e5054544a6e6f494f4b704869464a4a41717a4e local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 5552507558646774474271696d7a634c remote_crypto_key 5552507558646774474271696d7a634c integ_alg sha-256-128 local_integ_key 5648634d4a774765424a74536c4850736242725164446c787767464d70774d58 remote_integ_key 5648634d4a774765424a74536c4850736242725164446c787767464d70774d58 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 52466d41526e595554764a614b624166 remote_crypto_key 52466d41526e595554764a614b624166 integ_alg sha-256-128 local_integ_key 7974584b4579626a6c75437163575254717a6e555a706f74566d6a4965714b65 remote_integ_key 7974584b4579626a6c75437163575254717a6e555a706f74566d6a4965714b65 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 684b65765350494c4843657568436642 remote_crypto_key 684b65765350494c4843657568436642 integ_alg sha-256-128 local_integ_key 58474b6554644757517958564d676a76756767524d704e655672724342636442 remote_integ_key 58474b6554644757517958564d676a76756767524d704e655672724342636442 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6259575a6a6f69697679747a745a5274 remote_crypto_key 6259575a6a6f69697679747a745a5274 integ_alg sha-256-128 local_integ_key 594d484c56636c57687872614966734e476461565850626b44674f44664f6a66 remote_integ_key 594d484c56636c57687872614966734e476461565850626b44674f44664f6a66 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 564d6e6d6c79706b5546476d6c5a6146 remote_crypto_key 564d6e6d6c79706b5546476d6c5a6146 integ_alg sha-256-128 local_integ_key 4b7258544c4e63584c61516b6a7363526e6851554e504247454461726c4a686c remote_integ_key 4b7258544c4e63584c61516b6a7363526e6851554e504247454461726c4a686c local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 496f5a68794549714e704442697a7854 remote_crypto_key 496f5a68794549714e704442697a7854 integ_alg sha-256-128 local_integ_key 71594a65555a434974624268776f577374595a724d764f4b5375427a77485673 remote_integ_key 71594a65555a434974624268776f577374595a724d764f4b5375427a77485673 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 4877764d4470625071576c7044495049 remote_crypto_key 4877764d4470625071576c7044495049 integ_alg sha-256-128 local_integ_key 5369715261576f6d6463666b48796577464470704f427a6d52664f5455727266 remote_integ_key 5369715261576f6d6463666b48796577464470704f427a6d52664f5455727266 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6e5952447251626258626f7153666341 remote_crypto_key 6e5952447251626258626f7153666341 integ_alg sha-256-128 local_integ_key 6d526768676771634f656c586e634264565853634b64565a72584253697a456e remote_integ_key 6d526768676771634f656c586e634264565853634b64565a72584253697a456e local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 6b41545556644579504d556774415868 remote_crypto_key 6b41545556644579504d556774415868 integ_alg sha-256-128 local_integ_key 5474664a4d496e586c616e767968765574536156676f425477434d6973554d75 remote_integ_key 5474664a4d496e586c616e767968765574536156676f425477434d6973554d75 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 77475357784a45587763416f52677852 remote_crypto_key 77475357784a45587763416f52677852 integ_alg sha-256-128 local_integ_key 7651684f53484b514463714d71594b43444869464855464e6c72717a514f726d remote_integ_key 7651684f53484b514463714d71594b43444869464855464e6c72717a514f726d local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 6d4e726c766a4d537554694d694c6d67 remote_crypto_key 6d4e726c766a4d537554694d694c6d67 integ_alg sha-256-128 local_integ_key 474253774774566767574b74786b714e6c674d5877776e59796b716253426150 remote_integ_key 474253774774566767574b74786b714e6c674d5877776e59796b716253426150 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 42634c426c684463485a6d7678745a6d remote_crypto_key 42634c426c684463485a6d7678745a6d integ_alg sha-256-128 local_integ_key 6c4c50716a6e7a46544f656279644c516a6161766c73564c524c51624d61424b remote_integ_key 6c4c50716a6e7a46544f656279644c516a6161766c73564c524c51624d61424b local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 6f716f616947514b5473775946576742 remote_crypto_key 6f716f616947514b5473775946576742 integ_alg sha-256-128 local_integ_key 454576594c6f616a7a6f76506b567973564577657256726561646c734742754a remote_integ_key 454576594c6f616a7a6f76506b567973564577657256726561646c734742754a local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 635970544f514172536e75596d667a52 remote_crypto_key 635970544f514172536e75596d667a52 integ_alg sha-256-128 local_integ_key 64534d4454544a674c6e58684a5a505064485142426154774b48656d4f44414b remote_integ_key 64534d4454544a674c6e58684a5a505064485142426154774b48656d4f44414b local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 5076534c476e4c53464c6d5273736759 remote_crypto_key 5076534c476e4c53464c6d5273736759 integ_alg sha-256-128 local_integ_key 53507248614773456e536d43656743437a494e6963466271525a6f4a43636e48 remote_integ_key 53507248614773456e536d43656743437a494e6963466271525a6f4a43636e48 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 5a4d5541726c764366594c64646a6a52 remote_crypto_key 5a4d5541726c764366594c64646a6a52 integ_alg sha-256-128 local_integ_key 4e456c497a67645373436b695363624e5375624b436e4e5265724c685a4b7545 remote_integ_key 4e456c497a67645373436b695363624e5375624b436e4e5265724c685a4b7545 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 57764f55425756586e6e736641767554 remote_crypto_key 57764f55425756586e6e736641767554 integ_alg sha-256-128 local_integ_key 496d686f4f697977765961704843537943796d416474456c4175635255446878 remote_integ_key 496d686f4f697977765961704843537943796d416474456c4175635255446878 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 716c4463696f4342556a5875656b6651 remote_crypto_key 716c4463696f4342556a5875656b6651 integ_alg sha-256-128 local_integ_key 4c6a75796548565967594d744b77664341625151536475617076747546655164 remote_integ_key 4c6a75796548565967594d744b77664341625151536475617076747546655164 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 4d6e505851516841744164556d757370 remote_crypto_key 4d6e505851516841744164556d757370 integ_alg sha-256-128 local_integ_key 666975534b4b44786b716d765565705a654370616d687570516965454e737066 remote_integ_key 666975534b4b44786b716d765565705a654370616d687570516965454e737066 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4377494465656975454569736d546359 remote_crypto_key 4377494465656975454569736d546359 integ_alg sha-256-128 local_integ_key 684f69514b7955534e5a6e7a45557549784941776c676b696355774848786e52 remote_integ_key 684f69514b7955534e5a6e7a45557549784941776c676b696355774848786e52 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 757a626d6b68417349676c4d685a6c48 remote_crypto_key 757a626d6b68417349676c4d685a6c48 integ_alg sha-256-128 local_integ_key 777056714464687a766f4d42456c4c7956586c6a446c754d6959766a6a436d42 remote_integ_key 777056714464687a766f4d42456c4c7956586c6a446c754d6959766a6a436d42 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 4f535263644d6f6567766f484b6f684c remote_crypto_key 4f535263644d6f6567766f484b6f684c integ_alg sha-256-128 local_integ_key 45674743574c6e747a4d7043524e47594e42444b5a64587548444a44726f596d remote_integ_key 45674743574c6e747a4d7043524e47594e42444b5a64587548444a44726f596d local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 794965445a7a58537652554d61564b52 remote_crypto_key 794965445a7a58537652554d61564b52 integ_alg sha-256-128 local_integ_key 515a594a6a58525a55446566574e58536449544f6a787649546f524555514b46 remote_integ_key 515a594a6a58525a55446566574e58536449544f6a787649546f524555514b46 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 424d4d46646d56634e75516b6f794a4b remote_crypto_key 424d4d46646d56634e75516b6f794a4b integ_alg sha-256-128 local_integ_key 6f4379425a4c64574d777a5156776b49676e654e445571527a77596a78434d68 remote_integ_key 6f4379425a4c64574d777a5156776b49676e654e445571527a77596a78434d68 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 47497348675259686d625362544b5964 remote_crypto_key 47497348675259686d625362544b5964 integ_alg sha-256-128 local_integ_key 67676a5a6875754c63765a5a54567348624b41614373706a585164426b575042 remote_integ_key 67676a5a6875754c63765a5a54567348624b41614373706a585164426b575042 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 4c4f55435976767656644f6b566b7271 remote_crypto_key 4c4f55435976767656644f6b566b7271 integ_alg sha-256-128 local_integ_key 515647546849774f6e565053567553506d76576d646a486c5762775378755850 remote_integ_key 515647546849774f6e565053567553506d76576d646a486c5762775378755850 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 574d4b4753577479797a684a67796266 remote_crypto_key 574d4b4753577479797a684a67796266 integ_alg sha-256-128 local_integ_key 43654475594d7249557a6f516a445a6a64574951544248516754636b4775476c remote_integ_key 43654475594d7249557a6f516a445a6a64574951544248516754636b4775476c local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 596a456a734f454a7941554c4177544c remote_crypto_key 596a456a734f454a7941554c4177544c integ_alg sha-256-128 local_integ_key 70756c656d4b5159716546634d784f555549456777474c57535477426d547648 remote_integ_key 70756c656d4b5159716546634d784f555549456777474c57535477426d547648 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 6867736a71614a464951634d46727341 remote_crypto_key 6867736a71614a464951634d46727341 integ_alg sha-256-128 local_integ_key 4b444e4c6b78685768714d74596c5868717a48597652494f694d626a6a446c4b remote_integ_key 4b444e4c6b78685768714d74596c5868717a48597652494f694d626a6a446c4b local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 716248724a6242664455546a5a74796a remote_crypto_key 716248724a6242664455546a5a74796a integ_alg sha-256-128 local_integ_key 52556e5279626d6d6b4f75434e424d635a7662455648615572474849727a454d remote_integ_key 52556e5279626d6d6b4f75434e424d635a7662455648615572474849727a454d local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 4d6a4b6d66576451724c4c44676f4e63 remote_crypto_key 4d6a4b6d66576451724c4c44676f4e63 integ_alg sha-256-128 local_integ_key 6d45445370576d4870446970714c58694774467841424d6374694c756341645a remote_integ_key 6d45445370576d4870446970714c58694774467841424d6374694c756341645a local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 6250576d4c767569786b6c595743696b remote_crypto_key 6250576d4c767569786b6c595743696b integ_alg sha-256-128 local_integ_key 78646854624c56764c506e766e6d74795546476c7765544c546f774e624a7964 remote_integ_key 78646854624c56764c506e766e6d74795546476c7765544c546f774e624a7964 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 47674a447545427943776f4f51785769 remote_crypto_key 47674a447545427943776f4f51785769 integ_alg sha-256-128 local_integ_key 4e626864474c66684b4c785276556671416f4c47624a5842434744546b727549 remote_integ_key 4e626864474c66684b4c785276556671416f4c47624a5842434744546b727549 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 586c4d55634479677a6d4b626a63656c remote_crypto_key 586c4d55634479677a6d4b626a63656c integ_alg sha-256-128 local_integ_key 767577754e5663414c6d4b516244515668785153716d4543724871484a7a5268 remote_integ_key 767577754e5663414c6d4b516244515668785153716d4543724871484a7a5268 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 6c774d4358765246534354584e757a63 remote_crypto_key 6c774d4358765246534354584e757a63 integ_alg sha-256-128 local_integ_key 52656d6a42556b716d7169726362735348794155597676634a5174676e526f4c remote_integ_key 52656d6a42556b716d7169726362735348794155597676634a5174676e526f4c local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 4a54437447435a4d7249706253565543 remote_crypto_key 4a54437447435a4d7249706253565543 integ_alg sha-256-128 local_integ_key 70694d506b62664a4648705a75486a517864625269776f63424565525565736b remote_integ_key 70694d506b62664a4648705a75486a517864625269776f63424565525565736b local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 7353735557567a527771506b726a6b46 remote_crypto_key 7353735557567a527771506b726a6b46 integ_alg sha-256-128 local_integ_key 5655414a63415358494e53534475665164437542464467776562774c674e4244 remote_integ_key 5655414a63415358494e53534475665164437542464467776562774c674e4244 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 596d707478664e586e68694e50424f50 remote_crypto_key 596d707478664e586e68694e50424f50 integ_alg sha-256-128 local_integ_key 696a51526671756355716572775a764f697077796c4e6d68746758637161446d remote_integ_key 696a51526671756355716572775a764f697077796c4e6d68746758637161446d local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 746342505564557a556c65555849666e remote_crypto_key 746342505564557a556c65555849666e integ_alg sha-256-128 local_integ_key 46584a6777566b5443496c6c764255634d504b42616e455a64584556786d5363 remote_integ_key 46584a6777566b5443496c6c764255634d504b42616e455a64584556786d5363 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 475656616f74464e6b4265494d796a57 remote_crypto_key 475656616f74464e6b4265494d796a57 integ_alg sha-256-128 local_integ_key 644a774c557766714e4563554e5054544a6e6f494f4b704869464a4a41717a4e remote_integ_key 644a774c557766714e4563554e5054544a6e6f494f4b704869464a4a41717a4e local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 5552507558646774474271696d7a634c remote_crypto_key 5552507558646774474271696d7a634c integ_alg sha-256-128 local_integ_key 5648634d4a774765424a74536c4850736242725164446c787767464d70774d58 remote_integ_key 5648634d4a774765424a74536c4850736242725164446c787767464d70774d58 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 52466d41526e595554764a614b624166 remote_crypto_key 52466d41526e595554764a614b624166 integ_alg sha-256-128 local_integ_key 7974584b4579626a6c75437163575254717a6e555a706f74566d6a4965714b65 remote_integ_key 7974584b4579626a6c75437163575254717a6e555a706f74566d6a4965714b65 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 684b65765350494c4843657568436642 remote_crypto_key 684b65765350494c4843657568436642 integ_alg sha-256-128 local_integ_key 58474b6554644757517958564d676a76756767524d704e655672724342636442 remote_integ_key 58474b6554644757517958564d676a76756767524d704e655672724342636442 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6259575a6a6f69697679747a745a5274 remote_crypto_key 6259575a6a6f69697679747a745a5274 integ_alg sha-256-128 local_integ_key 594d484c56636c57687872614966734e476461565850626b44674f44664f6a66 remote_integ_key 594d484c56636c57687872614966734e476461565850626b44674f44664f6a66 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 564d6e6d6c79706b5546476d6c5a6146 remote_crypto_key 564d6e6d6c79706b5546476d6c5a6146 integ_alg sha-256-128 local_integ_key 4b7258544c4e63584c61516b6a7363526e6851554e504247454461726c4a686c remote_integ_key 4b7258544c4e63584c61516b6a7363526e6851554e504247454461726c4a686c local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 496f5a68794549714e704442697a7854 remote_crypto_key 496f5a68794549714e704442697a7854 integ_alg sha-256-128 local_integ_key 71594a65555a434974624268776f577374595a724d764f4b5375427a77485673 remote_integ_key 71594a65555a434974624268776f577374595a724d764f4b5375427a77485673 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 4877764d4470625071576c7044495049 remote_crypto_key 4877764d4470625071576c7044495049 integ_alg sha-256-128 local_integ_key 5369715261576f6d6463666b48796577464470704f427a6d52664f5455727266 remote_integ_key 5369715261576f6d6463666b48796577464470704f427a6d52664f5455727266 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6e5952447251626258626f7153666341 remote_crypto_key 6e5952447251626258626f7153666341 integ_alg sha-256-128 local_integ_key 6d526768676771634f656c586e634264565853634b64565a72584253697a456e remote_integ_key 6d526768676771634f656c586e634264565853634b64565a72584253697a456e local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 6b41545556644579504d556774415868 remote_crypto_key 6b41545556644579504d556774415868 integ_alg sha-256-128 local_integ_key 5474664a4d496e586c616e767968765574536156676f425477434d6973554d75 remote_integ_key 5474664a4d496e586c616e767968765574536156676f425477434d6973554d75 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 77475357784a45587763416f52677852 remote_crypto_key 77475357784a45587763416f52677852 integ_alg sha-256-128 local_integ_key 7651684f53484b514463714d71594b43444869464855464e6c72717a514f726d remote_integ_key 7651684f53484b514463714d71594b43444869464855464e6c72717a514f726d local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 6d4e726c766a4d537554694d694c6d67 remote_crypto_key 6d4e726c766a4d537554694d694c6d67 integ_alg sha-256-128 local_integ_key 474253774774566767574b74786b714e6c674d5877776e59796b716253426150 remote_integ_key 474253774774566767574b74786b714e6c674d5877776e59796b716253426150 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 42634c426c684463485a6d7678745a6d remote_crypto_key 42634c426c684463485a6d7678745a6d integ_alg sha-256-128 local_integ_key 6c4c50716a6e7a46544f656279644c516a6161766c73564c524c51624d61424b remote_integ_key 6c4c50716a6e7a46544f656279644c516a6161766c73564c524c51624d61424b local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 6f716f616947514b5473775946576742 remote_crypto_key 6f716f616947514b5473775946576742 integ_alg sha-256-128 local_integ_key 454576594c6f616a7a6f76506b567973564577657256726561646c734742754a remote_integ_key 454576594c6f616a7a6f76506b567973564577657256726561646c734742754a local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 635970544f514172536e75596d667a52 remote_crypto_key 635970544f514172536e75596d667a52 integ_alg sha-256-128 local_integ_key 64534d4454544a674c6e58684a5a505064485142426154774b48656d4f44414b remote_integ_key 64534d4454544a674c6e58684a5a505064485142426154774b48656d4f44414b local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 5076534c476e4c53464c6d5273736759 remote_crypto_key 5076534c476e4c53464c6d5273736759 integ_alg sha-256-128 local_integ_key 53507248614773456e536d43656743437a494e6963466271525a6f4a43636e48 remote_integ_key 53507248614773456e536d43656743437a494e6963466271525a6f4a43636e48 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 5a4d5541726c764366594c64646a6a52 remote_crypto_key 5a4d5541726c764366594c64646a6a52 integ_alg sha-256-128 local_integ_key 4e456c497a67645373436b695363624e5375624b436e4e5265724c685a4b7545 remote_integ_key 4e456c497a67645373436b695363624e5375624b436e4e5265724c685a4b7545 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 57764f55425756586e6e736641767554 remote_crypto_key 57764f55425756586e6e736641767554 integ_alg sha-256-128 local_integ_key 496d686f4f697977765961704843537943796d416474456c4175635255446878 remote_integ_key 496d686f4f697977765961704843537943796d416474456c4175635255446878 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 716c4463696f4342556a5875656b6651 remote_crypto_key 716c4463696f4342556a5875656b6651 integ_alg sha-256-128 local_integ_key 4c6a75796548565967594d744b77664341625151536475617076747546655164 remote_integ_key 4c6a75796548565967594d744b77664341625151536475617076747546655164 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 4d6e505851516841744164556d757370 remote_crypto_key 4d6e505851516841744164556d757370 integ_alg sha-256-128 local_integ_key 666975534b4b44786b716d765565705a654370616d687570516965454e737066 remote_integ_key 666975534b4b44786b716d765565705a654370616d687570516965454e737066 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4377494465656975454569736d546359 remote_crypto_key 4377494465656975454569736d546359 integ_alg sha-256-128 local_integ_key 684f69514b7955534e5a6e7a45557549784941776c676b696355774848786e52 remote_integ_key 684f69514b7955534e5a6e7a45557549784941776c676b696355774848786e52 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 546245794b615771776f4c624251714d remote_crypto_key 546245794b615771776f4c624251714d integ_alg sha-256-128 local_integ_key 70774d5347547074427a4b615a6e586a456779466b4c6a4f78716a71587a774c remote_integ_key 70774d5347547074427a4b615a6e586a456779466b4c6a4f78716a71587a774c local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 62576a776978417341416b5744424a6e remote_crypto_key 62576a776978417341416b5744424a6e integ_alg sha-256-128 local_integ_key 484e4d4b45524c636477626449634759646578515a6f6146447641767066566f remote_integ_key 484e4d4b45524c636477626449634759646578515a6f6146447641767066566f local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 69625145534d53744f70746c4a41744b remote_crypto_key 69625145534d53744f70746c4a41744b integ_alg sha-256-128 local_integ_key 626d4a424e54474c5470697077726972516757634c707275486f567151494c62 remote_integ_key 626d4a424e54474c5470697077726972516757634c707275486f567151494c62 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 485a7a6446524271664f496472434b43 remote_crypto_key 485a7a6446524271664f496472434b43 integ_alg sha-256-128 local_integ_key 6a73637473547355425168534564625470734557627248676763514b6862784b remote_integ_key 6a73637473547355425168534564625470734557627248676763514b6862784b local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 51784b695175726b6e48454751716d79 remote_crypto_key 51784b695175726b6e48454751716d79 integ_alg sha-256-128 local_integ_key 5a705a42437a665378776a6e496a63724c477a556f66454d4d636b4763774b6f remote_integ_key 5a705a42437a665378776a6e496a63724c477a556f66454d4d636b4763774b6f local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 68764742494f6a6d494d724f577a6d54 remote_crypto_key 68764742494f6a6d494d724f577a6d54 integ_alg sha-256-128 local_integ_key 41517973787777694a686b7779484c7654667a44586e666e725648786f544342 remote_integ_key 41517973787777694a686b7779484c7654667a44586e666e725648786f544342 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 68544178646f486a7344596a65524875 remote_crypto_key 68544178646f486a7344596a65524875 integ_alg sha-256-128 local_integ_key 4b637846754d68444e6b514b6d76756572597554774d575966424c6a7354637a remote_integ_key 4b637846754d68444e6b514b6d76756572597554774d575966424c6a7354637a local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 68416f454659696b57794d4a596b4e62 remote_crypto_key 68416f454659696b57794d4a596b4e62 integ_alg sha-256-128 local_integ_key 514c7442584c4a6e7153675a454c634350764d6677556977425a774e7757464f remote_integ_key 514c7442584c4a6e7153675a454c634350764d6677556977425a774e7757464f local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 454d784d4f7a4e5a4b6d66664a436947 remote_crypto_key 454d784d4f7a4e5a4b6d66664a436947 integ_alg sha-256-128 local_integ_key 574c52714865587a47725246456f484e5357655a72514c5669654e4161496a64 remote_integ_key 574c52714865587a47725246456f484e5357655a72514c5669654e4161496a64 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 64484f5666704c7768624c4b54414259 remote_crypto_key 64484f5666704c7768624c4b54414259 integ_alg sha-256-128 local_integ_key 6673587870767a7a594c43744577444b797a6378736c734148725a4a55614b6e remote_integ_key 6673587870767a7a594c43744577444b797a6378736c734148725a4a55614b6e local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 6a476753754b66436e6651434b4e766c remote_crypto_key 6a476753754b66436e6651434b4e766c integ_alg sha-256-128 local_integ_key 6744547043715871685054447752447272755157534376466d6b6d435562687a remote_integ_key 6744547043715871685054447752447272755157534376466d6b6d435562687a local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 6a634c646547457454684e756a564c66 remote_crypto_key 6a634c646547457454684e756a564c66 integ_alg sha-256-128 local_integ_key 47546e666a67557651716678676249756b70697750656d585473495173514962 remote_integ_key 47546e666a67557651716678676249756b70697750656d585473495173514962 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 6d4f646a41664353747672584b4a5052 remote_crypto_key 6d4f646a41664353747672584b4a5052 integ_alg sha-256-128 local_integ_key 7176415177674d784a774e555a6c6d574e506958616f6d6a746d71736b704a52 remote_integ_key 7176415177674d784a774e555a6c6d574e506958616f6d6a746d71736b704a52 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 5964594e6a5478516d774352764b674c remote_crypto_key 5964594e6a5478516d774352764b674c integ_alg sha-256-128 local_integ_key 4e4642414c4141665358635152795854414b59507062534655416d5168697961 remote_integ_key 4e4642414c4141665358635152795854414b59507062534655416d5168697961 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 48456a477041644b7558776d6379706b remote_crypto_key 48456a477041644b7558776d6379706b integ_alg sha-256-128 local_integ_key 7173484f6f6259626d674a4e75775163434c7276434e5561477142644e71757a remote_integ_key 7173484f6f6259626d674a4e75775163434c7276434e5561477142644e71757a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 524277536c59764b5144474b47637573 remote_crypto_key 524277536c59764b5144474b47637573 integ_alg sha-256-128 local_integ_key 6b6b6f547a504d527352744a7a754a65766270446a634b72554e484757535962 remote_integ_key 6b6b6f547a504d527352744a7a754a65766270446a634b72554e484757535962 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 426f5372424f74454964626754415145 remote_crypto_key 426f5372424f74454964626754415145 integ_alg sha-256-128 local_integ_key 4f6371584a4d656b585a517653556c4d7163574c536b6f496b4164536c694e4e remote_integ_key 4f6371584a4d656b585a517653556c4d7163574c536b6f496b4164536c694e4e local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 4772616e7759556d7370586b6a417172 remote_crypto_key 4772616e7759556d7370586b6a417172 integ_alg sha-256-128 local_integ_key 5379574d526d70756d4c69514673486b55726e53624555545243614a474f6f45 remote_integ_key 5379574d526d70756d4c69514673486b55726e53624555545243614a474f6f45 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 53627564707263534e74594f4a537870 remote_crypto_key 53627564707263534e74594f4a537870 integ_alg sha-256-128 local_integ_key 6f597a4b596a586b414475414f564c71584848727874714870564a4f47674575 remote_integ_key 6f597a4b596a586b414475414f564c71584848727874714870564a4f47674575 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 53414870706271555777424756644a57 remote_crypto_key 53414870706271555777424756644a57 integ_alg sha-256-128 local_integ_key 725267537a6b504c59506d6962764f4855547a51514c5079584d717678725179 remote_integ_key 725267537a6b504c59506d6962764f4855547a51514c5079584d717678725179 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 7465526464416e416255724e6d7a7458 remote_crypto_key 7465526464416e416255724e6d7a7458 integ_alg sha-256-128 local_integ_key 514c5972667170517447746b657a4b4f734d54796d4b4d64546b687064647547 remote_integ_key 514c5972667170517447746b657a4b4f734d54796d4b4d64546b687064647547 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 465753584b78576d6755485a7a787165 remote_crypto_key 465753584b78576d6755485a7a787165 integ_alg sha-256-128 local_integ_key 7a76664272554a5964726c594a504b456e644a49716a415261445261674f5270 remote_integ_key 7a76664272554a5964726c594a504b456e644a49716a415261445261674f5270 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 53636c5567446469656551686e675744 remote_crypto_key 53636c5567446469656551686e675744 integ_alg sha-256-128 local_integ_key 6444795065716664706c4361797049456c49674579556c6b4b65706156456548 remote_integ_key 6444795065716664706c4361797049456c49674579556c6b4b65706156456548 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 4a5a4849644f4e567864775251445244 remote_crypto_key 4a5a4849644f4e567864775251445244 integ_alg sha-256-128 local_integ_key 7757694f4e554d47527170414763676479434a4678714c576f52754d524f6557 remote_integ_key 7757694f4e554d47527170414763676479434a4678714c576f52754d524f6557 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 6e634b6f63624c784458416d56565359 remote_crypto_key 6e634b6f63624c784458416d56565359 integ_alg sha-256-128 local_integ_key 70725a4c684159626f6b646c734261686c567062526a6b414b536d4d6f707253 remote_integ_key 70725a4c684159626f6b646c734261686c567062526a6b414b536d4d6f707253 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 636f667358614458705a456f64635562 remote_crypto_key 636f667358614458705a456f64635562 integ_alg sha-256-128 local_integ_key 4c586e72506a4551786b4b56746451547362427a566763434975776d66655173 remote_integ_key 4c586e72506a4551786b4b56746451547362427a566763434975776d66655173 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 6952676572796a614368706b724a4741 remote_crypto_key 6952676572796a614368706b724a4741 integ_alg sha-256-128 local_integ_key 6e44664948564e715567614a6a564d7a5a4f6545754a584e58667755494d4b4e remote_integ_key 6e44664948564e715567614a6a564d7a5a4f6545754a584e58667755494d4b4e local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 62636870617953476148494f48567066 remote_crypto_key 62636870617953476148494f48567066 integ_alg sha-256-128 local_integ_key 466478525370685768575871664f50546d69536c4d6e7a635a767159526b4656 remote_integ_key 466478525370685768575871664f50546d69536c4d6e7a635a767159526b4656 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 7950694b5358725362696f71734d7763 remote_crypto_key 7950694b5358725362696f71734d7763 integ_alg sha-256-128 local_integ_key 4f44754b4b69714155766e51506748427264507744614d69634653424c46734a remote_integ_key 4f44754b4b69714155766e51506748427264507744614d69634653424c46734a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 47424e714859484562676c6d56546f73 remote_crypto_key 47424e714859484562676c6d56546f73 integ_alg sha-256-128 local_integ_key 48455947795747596a6755796a626445454e416659737870474a4d464d4a5873 remote_integ_key 48455947795747596a6755796a626445454e416659737870474a4d464d4a5873 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 715a6c6a614172687958644469504e78 remote_crypto_key 715a6c6a614172687958644469504e78 integ_alg sha-256-128 local_integ_key 45596e495a535869424e6a567142706572545a6a79696f674479506b5457444f remote_integ_key 45596e495a535869424e6a567142706572545a6a79696f674479506b5457444f local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 41444d54766d7154717651487547554c remote_crypto_key 41444d54766d7154717651487547554c integ_alg sha-256-128 local_integ_key 4e516e76546e4656454170676e444676495a54636243647068435a4766434b76 remote_integ_key 4e516e76546e4656454170676e444676495a54636243647068435a4766434b76 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 66586250437465486e486b5665496247 remote_crypto_key 66586250437465486e486b5665496247 integ_alg sha-256-128 local_integ_key 5462586951784966656d706565574a4a655173545158576e775958514b43774c remote_integ_key 5462586951784966656d706565574a4a655173545158576e775958514b43774c local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 756d4f695a6a6a61636e68566356534b remote_crypto_key 756d4f695a6a6a61636e68566356534b integ_alg sha-256-128 local_integ_key 556f67474755536b46784a6a7a466850455646726c515448646467454a44436a remote_integ_key 556f67474755536b46784a6a7a466850455646726c515448646467454a44436a local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 446356506a7850686958427742687967 remote_crypto_key 446356506a7850686958427742687967 integ_alg sha-256-128 local_integ_key 58567550765775636172736a544b76545a4e76427258664459497055474e7543 remote_integ_key 58567550765775636172736a544b76545a4e76427258664459497055474e7543 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 43484373584958684e756c494950505a remote_crypto_key 43484373584958684e756c494950505a integ_alg sha-256-128 local_integ_key 47677750597369544a6d516a55554462464d785a5875504e6a4c6a706b544d4a remote_integ_key 47677750597369544a6d516a55554462464d785a5875504e6a4c6a706b544d4a local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 5a6a4c444867715573484a5062596167 remote_crypto_key 5a6a4c444867715573484a5062596167 integ_alg sha-256-128 local_integ_key 737555716148786867515a68596472444d544841747041714a4d4e6f51744d66 remote_integ_key 737555716148786867515a68596472444d544841747041714a4d4e6f51744d66 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 42557075625553646e59436f5059714e remote_crypto_key 42557075625553646e59436f5059714e integ_alg sha-256-128 local_integ_key 756a614e7a4750617a4b78726e74414b525a6b486d45686b58774d5857665450 remote_integ_key 756a614e7a4750617a4b78726e74414b525a6b486d45686b58774d5857665450 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 494d7150516c73636a62546b72676748 remote_crypto_key 494d7150516c73636a62546b72676748 integ_alg sha-256-128 local_integ_key 547664414b79654f676b746c41504f506b79746b6c744e7a615474586b42744a remote_integ_key 547664414b79654f676b746c41504f506b79746b6c744e7a615474586b42744a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 7a684167734f636d58686e71784e4852 remote_crypto_key 7a684167734f636d58686e71784e4852 integ_alg sha-256-128 local_integ_key 464179714577794d504843464842466a68587376536968707974485a58634d4a remote_integ_key 464179714577794d504843464842466a68587376536968707974485a58634d4a local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 546245794b615771776f4c624251714d remote_crypto_key 546245794b615771776f4c624251714d integ_alg sha-256-128 local_integ_key 70774d5347547074427a4b615a6e586a456779466b4c6a4f78716a71587a774c remote_integ_key 70774d5347547074427a4b615a6e586a456779466b4c6a4f78716a71587a774c local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 62576a776978417341416b5744424a6e remote_crypto_key 62576a776978417341416b5744424a6e integ_alg sha-256-128 local_integ_key 484e4d4b45524c636477626449634759646578515a6f6146447641767066566f remote_integ_key 484e4d4b45524c636477626449634759646578515a6f6146447641767066566f local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 69625145534d53744f70746c4a41744b remote_crypto_key 69625145534d53744f70746c4a41744b integ_alg sha-256-128 local_integ_key 626d4a424e54474c5470697077726972516757634c707275486f567151494c62 remote_integ_key 626d4a424e54474c5470697077726972516757634c707275486f567151494c62 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 485a7a6446524271664f496472434b43 remote_crypto_key 485a7a6446524271664f496472434b43 integ_alg sha-256-128 local_integ_key 6a73637473547355425168534564625470734557627248676763514b6862784b remote_integ_key 6a73637473547355425168534564625470734557627248676763514b6862784b local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 51784b695175726b6e48454751716d79 remote_crypto_key 51784b695175726b6e48454751716d79 integ_alg sha-256-128 local_integ_key 5a705a42437a665378776a6e496a63724c477a556f66454d4d636b4763774b6f remote_integ_key 5a705a42437a665378776a6e496a63724c477a556f66454d4d636b4763774b6f local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 68764742494f6a6d494d724f577a6d54 remote_crypto_key 68764742494f6a6d494d724f577a6d54 integ_alg sha-256-128 local_integ_key 41517973787777694a686b7779484c7654667a44586e666e725648786f544342 remote_integ_key 41517973787777694a686b7779484c7654667a44586e666e725648786f544342 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 68544178646f486a7344596a65524875 remote_crypto_key 68544178646f486a7344596a65524875 integ_alg sha-256-128 local_integ_key 4b637846754d68444e6b514b6d76756572597554774d575966424c6a7354637a remote_integ_key 4b637846754d68444e6b514b6d76756572597554774d575966424c6a7354637a local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 68416f454659696b57794d4a596b4e62 remote_crypto_key 68416f454659696b57794d4a596b4e62 integ_alg sha-256-128 local_integ_key 514c7442584c4a6e7153675a454c634350764d6677556977425a774e7757464f remote_integ_key 514c7442584c4a6e7153675a454c634350764d6677556977425a774e7757464f local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 454d784d4f7a4e5a4b6d66664a436947 remote_crypto_key 454d784d4f7a4e5a4b6d66664a436947 integ_alg sha-256-128 local_integ_key 574c52714865587a47725246456f484e5357655a72514c5669654e4161496a64 remote_integ_key 574c52714865587a47725246456f484e5357655a72514c5669654e4161496a64 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 64484f5666704c7768624c4b54414259 remote_crypto_key 64484f5666704c7768624c4b54414259 integ_alg sha-256-128 local_integ_key 6673587870767a7a594c43744577444b797a6378736c734148725a4a55614b6e remote_integ_key 6673587870767a7a594c43744577444b797a6378736c734148725a4a55614b6e local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 6a476753754b66436e6651434b4e766c remote_crypto_key 6a476753754b66436e6651434b4e766c integ_alg sha-256-128 local_integ_key 6744547043715871685054447752447272755157534376466d6b6d435562687a remote_integ_key 6744547043715871685054447752447272755157534376466d6b6d435562687a local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 6a634c646547457454684e756a564c66 remote_crypto_key 6a634c646547457454684e756a564c66 integ_alg sha-256-128 local_integ_key 47546e666a67557651716678676249756b70697750656d585473495173514962 remote_integ_key 47546e666a67557651716678676249756b70697750656d585473495173514962 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 6d4f646a41664353747672584b4a5052 remote_crypto_key 6d4f646a41664353747672584b4a5052 integ_alg sha-256-128 local_integ_key 7176415177674d784a774e555a6c6d574e506958616f6d6a746d71736b704a52 remote_integ_key 7176415177674d784a774e555a6c6d574e506958616f6d6a746d71736b704a52 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 5964594e6a5478516d774352764b674c remote_crypto_key 5964594e6a5478516d774352764b674c integ_alg sha-256-128 local_integ_key 4e4642414c4141665358635152795854414b59507062534655416d5168697961 remote_integ_key 4e4642414c4141665358635152795854414b59507062534655416d5168697961 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 48456a477041644b7558776d6379706b remote_crypto_key 48456a477041644b7558776d6379706b integ_alg sha-256-128 local_integ_key 7173484f6f6259626d674a4e75775163434c7276434e5561477142644e71757a remote_integ_key 7173484f6f6259626d674a4e75775163434c7276434e5561477142644e71757a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 524277536c59764b5144474b47637573 remote_crypto_key 524277536c59764b5144474b47637573 integ_alg sha-256-128 local_integ_key 6b6b6f547a504d527352744a7a754a65766270446a634b72554e484757535962 remote_integ_key 6b6b6f547a504d527352744a7a754a65766270446a634b72554e484757535962 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 426f5372424f74454964626754415145 remote_crypto_key 426f5372424f74454964626754415145 integ_alg sha-256-128 local_integ_key 4f6371584a4d656b585a517653556c4d7163574c536b6f496b4164536c694e4e remote_integ_key 4f6371584a4d656b585a517653556c4d7163574c536b6f496b4164536c694e4e local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 4772616e7759556d7370586b6a417172 remote_crypto_key 4772616e7759556d7370586b6a417172 integ_alg sha-256-128 local_integ_key 5379574d526d70756d4c69514673486b55726e53624555545243614a474f6f45 remote_integ_key 5379574d526d70756d4c69514673486b55726e53624555545243614a474f6f45 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 53627564707263534e74594f4a537870 remote_crypto_key 53627564707263534e74594f4a537870 integ_alg sha-256-128 local_integ_key 6f597a4b596a586b414475414f564c71584848727874714870564a4f47674575 remote_integ_key 6f597a4b596a586b414475414f564c71584848727874714870564a4f47674575 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 53414870706271555777424756644a57 remote_crypto_key 53414870706271555777424756644a57 integ_alg sha-256-128 local_integ_key 725267537a6b504c59506d6962764f4855547a51514c5079584d717678725179 remote_integ_key 725267537a6b504c59506d6962764f4855547a51514c5079584d717678725179 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 7465526464416e416255724e6d7a7458 remote_crypto_key 7465526464416e416255724e6d7a7458 integ_alg sha-256-128 local_integ_key 514c5972667170517447746b657a4b4f734d54796d4b4d64546b687064647547 remote_integ_key 514c5972667170517447746b657a4b4f734d54796d4b4d64546b687064647547 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 465753584b78576d6755485a7a787165 remote_crypto_key 465753584b78576d6755485a7a787165 integ_alg sha-256-128 local_integ_key 7a76664272554a5964726c594a504b456e644a49716a415261445261674f5270 remote_integ_key 7a76664272554a5964726c594a504b456e644a49716a415261445261674f5270 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 53636c5567446469656551686e675744 remote_crypto_key 53636c5567446469656551686e675744 integ_alg sha-256-128 local_integ_key 6444795065716664706c4361797049456c49674579556c6b4b65706156456548 remote_integ_key 6444795065716664706c4361797049456c49674579556c6b4b65706156456548 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 4a5a4849644f4e567864775251445244 remote_crypto_key 4a5a4849644f4e567864775251445244 integ_alg sha-256-128 local_integ_key 7757694f4e554d47527170414763676479434a4678714c576f52754d524f6557 remote_integ_key 7757694f4e554d47527170414763676479434a4678714c576f52754d524f6557 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 6e634b6f63624c784458416d56565359 remote_crypto_key 6e634b6f63624c784458416d56565359 integ_alg sha-256-128 local_integ_key 70725a4c684159626f6b646c734261686c567062526a6b414b536d4d6f707253 remote_integ_key 70725a4c684159626f6b646c734261686c567062526a6b414b536d4d6f707253 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 636f667358614458705a456f64635562 remote_crypto_key 636f667358614458705a456f64635562 integ_alg sha-256-128 local_integ_key 4c586e72506a4551786b4b56746451547362427a566763434975776d66655173 remote_integ_key 4c586e72506a4551786b4b56746451547362427a566763434975776d66655173 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 6952676572796a614368706b724a4741 remote_crypto_key 6952676572796a614368706b724a4741 integ_alg sha-256-128 local_integ_key 6e44664948564e715567614a6a564d7a5a4f6545754a584e58667755494d4b4e remote_integ_key 6e44664948564e715567614a6a564d7a5a4f6545754a584e58667755494d4b4e local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 62636870617953476148494f48567066 remote_crypto_key 62636870617953476148494f48567066 integ_alg sha-256-128 local_integ_key 466478525370685768575871664f50546d69536c4d6e7a635a767159526b4656 remote_integ_key 466478525370685768575871664f50546d69536c4d6e7a635a767159526b4656 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 7950694b5358725362696f71734d7763 remote_crypto_key 7950694b5358725362696f71734d7763 integ_alg sha-256-128 local_integ_key 4f44754b4b69714155766e51506748427264507744614d69634653424c46734a remote_integ_key 4f44754b4b69714155766e51506748427264507744614d69634653424c46734a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 47424e714859484562676c6d56546f73 remote_crypto_key 47424e714859484562676c6d56546f73 integ_alg sha-256-128 local_integ_key 48455947795747596a6755796a626445454e416659737870474a4d464d4a5873 remote_integ_key 48455947795747596a6755796a626445454e416659737870474a4d464d4a5873 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 715a6c6a614172687958644469504e78 remote_crypto_key 715a6c6a614172687958644469504e78 integ_alg sha-256-128 local_integ_key 45596e495a535869424e6a567142706572545a6a79696f674479506b5457444f remote_integ_key 45596e495a535869424e6a567142706572545a6a79696f674479506b5457444f local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 41444d54766d7154717651487547554c remote_crypto_key 41444d54766d7154717651487547554c integ_alg sha-256-128 local_integ_key 4e516e76546e4656454170676e444676495a54636243647068435a4766434b76 remote_integ_key 4e516e76546e4656454170676e444676495a54636243647068435a4766434b76 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 66586250437465486e486b5665496247 remote_crypto_key 66586250437465486e486b5665496247 integ_alg sha-256-128 local_integ_key 5462586951784966656d706565574a4a655173545158576e775958514b43774c remote_integ_key 5462586951784966656d706565574a4a655173545158576e775958514b43774c local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 756d4f695a6a6a61636e68566356534b remote_crypto_key 756d4f695a6a6a61636e68566356534b integ_alg sha-256-128 local_integ_key 556f67474755536b46784a6a7a466850455646726c515448646467454a44436a remote_integ_key 556f67474755536b46784a6a7a466850455646726c515448646467454a44436a local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 446356506a7850686958427742687967 remote_crypto_key 446356506a7850686958427742687967 integ_alg sha-256-128 local_integ_key 58567550765775636172736a544b76545a4e76427258664459497055474e7543 remote_integ_key 58567550765775636172736a544b76545a4e76427258664459497055474e7543 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 43484373584958684e756c494950505a remote_crypto_key 43484373584958684e756c494950505a integ_alg sha-256-128 local_integ_key 47677750597369544a6d516a55554462464d785a5875504e6a4c6a706b544d4a remote_integ_key 47677750597369544a6d516a55554462464d785a5875504e6a4c6a706b544d4a local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 5a6a4c444867715573484a5062596167 remote_crypto_key 5a6a4c444867715573484a5062596167 integ_alg sha-256-128 local_integ_key 737555716148786867515a68596472444d544841747041714a4d4e6f51744d66 remote_integ_key 737555716148786867515a68596472444d544841747041714a4d4e6f51744d66 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 42557075625553646e59436f5059714e remote_crypto_key 42557075625553646e59436f5059714e integ_alg sha-256-128 local_integ_key 756a614e7a4750617a4b78726e74414b525a6b486d45686b58774d5857665450 remote_integ_key 756a614e7a4750617a4b78726e74414b525a6b486d45686b58774d5857665450 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 494d7150516c73636a62546b72676748 remote_crypto_key 494d7150516c73636a62546b72676748 integ_alg sha-256-128 local_integ_key 547664414b79654f676b746c41504f506b79746b6c744e7a615474586b42744a remote_integ_key 547664414b79654f676b746c41504f506b79746b6c744e7a615474586b42744a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 7a684167734f636d58686e71784e4852 remote_crypto_key 7a684167734f636d58686e71784e4852 integ_alg sha-256-128 local_integ_key 464179714577794d504843464842466a68587376536968707974485a58634d4a remote_integ_key 464179714577794d504843464842466a68587376536968707974485a58634d4a local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 78706d7962704670594d69644472764d remote_crypto_key 78706d7962704670594d69644472764d integ_alg sha-256-128 local_integ_key 52486a4f4150425851707268724665736b52704774577a6f71646b5558566577 remote_integ_key 52486a4f4150425851707268724665736b52704774577a6f71646b5558566577 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 67435366505865425a67596549456d54 remote_crypto_key 67435366505865425a67596549456d54 integ_alg sha-256-128 local_integ_key 64587842554f72616963574b4b4b7364786b5045667643504f4b774f74715a4e remote_integ_key 64587842554f72616963574b4b4b7364786b5045667643504f4b774f74715a4e local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 5a6b73466b7a6876777a7a426f696575 remote_crypto_key 5a6b73466b7a6876777a7a426f696575 integ_alg sha-256-128 local_integ_key 50696c6a526e4869754f50556e7645697a4b5a524b5177647075766257464358 remote_integ_key 50696c6a526e4869754f50556e7645697a4b5a524b5177647075766257464358 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 525073505a5a576e6d6b6a504c64636a remote_crypto_key 525073505a5a576e6d6b6a504c64636a integ_alg sha-256-128 local_integ_key 4f5263474566645952664676747571434f427673716867765858464552476447 remote_integ_key 4f5263474566645952664676747571434f427673716867765858464552476447 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 49695772526971496272415144475174 remote_crypto_key 49695772526971496272415144475174 integ_alg sha-256-128 local_integ_key 6659577a656c7a58717566486f59504f50456445476b6b56564b63636c684567 remote_integ_key 6659577a656c7a58717566486f59504f50456445476b6b56564b63636c684567 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 49695a415578786b6e77626a56796354 remote_crypto_key 49695a415578786b6e77626a56796354 integ_alg sha-256-128 local_integ_key 4877514f7262676e457162626161694145785479724567454b4d585463587458 remote_integ_key 4877514f7262676e457162626161694145785479724567454b4d585463587458 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 615a476f4e44766f55796a6270504141 remote_crypto_key 615a476f4e44766f55796a6270504141 integ_alg sha-256-128 local_integ_key 437768544f686a66794547544a796b5965516e66644e44715373427854495941 remote_integ_key 437768544f686a66794547544a796b5965516e66644e44715373427854495941 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 574265586e7263636b6a597568454462 remote_crypto_key 574265586e7263636b6a597568454462 integ_alg sha-256-128 local_integ_key 426669476b70624851787169566d6d62735674707452756978557552554d4c4e remote_integ_key 426669476b70624851787169566d6d62735674707452756978557552554d4c4e local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 644743675759744977586c756464464b remote_crypto_key 644743675759744977586c756464464b integ_alg sha-256-128 local_integ_key 6e4756706b77676a735763674265684a74654f624266714b4a79626c4c526a61 remote_integ_key 6e4756706b77676a735763674265684a74654f624266714b4a79626c4c526a61 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 725a464c4279534173466d7276437650 remote_crypto_key 725a464c4279534173466d7276437650 integ_alg sha-256-128 local_integ_key 78716464664f4f735268704575426667547a684f70436c594361465056784c44 remote_integ_key 78716464664f4f735268704575426667547a684f70436c594361465056784c44 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 6c796d4d6f56694a6c776f7169507255 remote_crypto_key 6c796d4d6f56694a6c776f7169507255 integ_alg sha-256-128 local_integ_key 79625354704e414d586668746e4d6475586876436858725154616751664f4a6e remote_integ_key 79625354704e414d586668746e4d6475586876436858725154616751664f4a6e local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 4a4a7151776369556c646d7378746f6f remote_crypto_key 4a4a7151776369556c646d7378746f6f integ_alg sha-256-128 local_integ_key 676b76724368554842685863526f4c774f6c72665857446d5268657a50566e71 remote_integ_key 676b76724368554842685863526f4c774f6c72665857446d5268657a50566e71 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 41704455547a62597443425358696f66 remote_crypto_key 41704455547a62597443425358696f66 integ_alg sha-256-128 local_integ_key 5572595357447a6470616e4a7553784c4572536446484869587a6c4d5664776e remote_integ_key 5572595357447a6470616e4a7553784c4572536446484869587a6c4d5664776e local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 446243535161456c717348626e70446d remote_crypto_key 446243535161456c717348626e70446d integ_alg sha-256-128 local_integ_key 47486f787568584b626c61634e4b4d55466370555a546c666775717371686a53 remote_integ_key 47486f787568584b626c61634e4b4d55466370555a546c666775717371686a53 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 546754795255724446456a427252694e remote_crypto_key 546754795255724446456a427252694e integ_alg sha-256-128 local_integ_key 6241754263627a446e694f416f527764784a59694c6c7a6d55794d4c73784a4f remote_integ_key 6241754263627a446e694f416f527764784a59694c6c7a6d55794d4c73784a4f local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 7067477257765a486c4c48716f4a595a remote_crypto_key 7067477257765a486c4c48716f4a595a integ_alg sha-256-128 local_integ_key 4562705873664267496448776c477a675951474f59677678486a6a4b55735742 remote_integ_key 4562705873664267496448776c477a675951474f59677678486a6a4b55735742 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 725364566d57426c7a496e5958706677 remote_crypto_key 725364566d57426c7a496e5958706677 integ_alg sha-256-128 local_integ_key 6f6d6947684f48586578457456444d516363484a4b4f5a71666a4e69444c4a42 remote_integ_key 6f6d6947684f48586578457456444d516363484a4b4f5a71666a4e69444c4a42 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 614e4e674e72484c4b454f556d774545 remote_crypto_key 614e4e674e72484c4b454f556d774545 integ_alg sha-256-128 local_integ_key 755648765845516873794565444465737247634b564c53784d68485866474457 remote_integ_key 755648765845516873794565444465737247634b564c53784d68485866474457 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 764c667245526351476e796365506259 remote_crypto_key 764c667245526351476e796365506259 integ_alg sha-256-128 local_integ_key 72586d6341796963754548466e4a454c644b5164656b41714c4846736e53774a remote_integ_key 72586d6341796963754548466e4a454c644b5164656b41714c4846736e53774a local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 45627566766862564279634d75456e6f remote_crypto_key 45627566766862564279634d75456e6f integ_alg sha-256-128 local_integ_key 75514a76507968637978776b77674c706d62767a7a744f524c42444667436a7a remote_integ_key 75514a76507968637978776b77674c706d62767a7a744f524c42444667436a7a local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 4355654e4b734e4b7273564264546e59 remote_crypto_key 4355654e4b734e4b7273564264546e59 integ_alg sha-256-128 local_integ_key 494e534954734b57445050454956767548726d6f6d627169626d766363476f4b remote_integ_key 494e534954734b57445050454956767548726d6f6d627169626d766363476f4b local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 435456757558704b645a61584a77515a remote_crypto_key 435456757558704b645a61584a77515a integ_alg sha-256-128 local_integ_key 62794863464b6954576263524b496b704a6a475762517a496450617a4c4f7462 remote_integ_key 62794863464b6954576263524b496b704a6a475762517a496450617a4c4f7462 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4565575a43756e6e516c656961624758 remote_crypto_key 4565575a43756e6e516c656961624758 integ_alg sha-256-128 local_integ_key 4d4f64796d514242616267437a6d61646c67504d717652784d48677a436a6464 remote_integ_key 4d4f64796d514242616267437a6d61646c67504d717652784d48677a436a6464 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 796a6e596147534367694c7966717477 remote_crypto_key 796a6e596147534367694c7966717477 integ_alg sha-256-128 local_integ_key 63656347434554614a6768484864746d6e5a51517a634776544c486e51786777 remote_integ_key 63656347434554614a6768484864746d6e5a51517a634776544c486e51786777 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 7a515851694b474c4f464a676b57794c remote_crypto_key 7a515851694b474c4f464a676b57794c integ_alg sha-256-128 local_integ_key 6451434f5245464d4d77546b667a766f674d4c4666514656696d42447a515975 remote_integ_key 6451434f5245464d4d77546b667a766f674d4c4666514656696d42447a515975 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 654e6958514c6948754b736f484b516f remote_crypto_key 654e6958514c6948754b736f484b516f integ_alg sha-256-128 local_integ_key 48774a43687543716f4d4a564c5453794f6a597176527845506b4345614e495a remote_integ_key 48774a43687543716f4d4a564c5453794f6a597176527845506b4345614e495a local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 625070716a52426a5371516f734b756f remote_crypto_key 625070716a52426a5371516f734b756f integ_alg sha-256-128 local_integ_key 6e515363716c634b426d6e6a4d695457466551454c4a4c6e7a50656152505362 remote_integ_key 6e515363716c634b426d6e6a4d695457466551454c4a4c6e7a50656152505362 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6c44424b56446357504a4b796f6f5951 remote_crypto_key 6c44424b56446357504a4b796f6f5951 integ_alg sha-256-128 local_integ_key 71595965476f537a6a46436a6e5a634e4a4e577a4c556a6348596f6d696d5a6a remote_integ_key 71595965476f537a6a46436a6e5a634e4a4e577a4c556a6348596f6d696d5a6a local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 6b49776c5567534e466b465764776b63 remote_crypto_key 6b49776c5567534e466b465764776b63 integ_alg sha-256-128 local_integ_key 7a784c584576426c51486b6a6b776a496848774e777455686b7965565455665a remote_integ_key 7a784c584576426c51486b6a6b776a496848774e777455686b7965565455665a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 6564705748755754646d5942526b5779 remote_crypto_key 6564705748755754646d5942526b5779 integ_alg sha-256-128 local_integ_key 6e6d64514d4862515971514b69785178464a6e49575566686a546d487262484a remote_integ_key 6e6d64514d4862515971514b69785178464a6e49575566686a546d487262484a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 586267567357795061744b485a4c454a remote_crypto_key 586267567357795061744b485a4c454a integ_alg sha-256-128 local_integ_key 46506649444f427a516644676e6256784c6a614e477272526875496652696c77 remote_integ_key 46506649444f427a516644676e6256784c6a614e477272526875496652696c77 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6f6667786f79694e674863466d4d6543 remote_crypto_key 6f6667786f79694e674863466d4d6543 integ_alg sha-256-128 local_integ_key 6273596749726a784d514b784768414a477757527058476e7846474752526e53 remote_integ_key 6273596749726a784d514b784768414a477757527058476e7846474752526e53 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 4f434a6f70425458526c5174754a4348 remote_crypto_key 4f434a6f70425458526c5174754a4348 integ_alg sha-256-128 local_integ_key 47784f6777584251657354664d79765359776250627878655477587561546863 remote_integ_key 47784f6777584251657354664d79765359776250627878655477587561546863 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 716643414a786b43747966617a454b53 remote_crypto_key 716643414a786b43747966617a454b53 integ_alg sha-256-128 local_integ_key 4c4542765a555642706246535049496b6c466d736b536174596a4e6250546442 remote_integ_key 4c4542765a555642706246535049496b6c466d736b536174596a4e6250546442 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 4c415156444e77557245766d6b4f7972 remote_crypto_key 4c415156444e77557245766d6b4f7972 integ_alg sha-256-128 local_integ_key 6f544e7043637a71634f6159626f59476d64466e71577569554c6b4c43477752 remote_integ_key 6f544e7043637a71634f6159626f59476d64466e71577569554c6b4c43477752 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 6a7748676b556f4a6c7065464c46677a remote_crypto_key 6a7748676b556f4a6c7065464c46677a integ_alg sha-256-128 local_integ_key 575946584c72667850544449735648454a74714577596d724a4474544d4e7873 remote_integ_key 575946584c72667850544449735648454a74714577596d724a4474544d4e7873 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 525762706466524e4871515859794947 remote_crypto_key 525762706466524e4871515859794947 integ_alg sha-256-128 local_integ_key 6d71514f676266634577414c6a656f56496e4b576a41446f6b52715a4d494545 remote_integ_key 6d71514f676266634577414c6a656f56496e4b576a41446f6b52715a4d494545 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 5278467348724b67666d634e68595578 remote_crypto_key 5278467348724b67666d634e68595578 integ_alg sha-256-128 local_integ_key 666c59597a4c704475685562735a675276634570497353717665525a584f4a6f remote_integ_key 666c59597a4c704475685562735a675276634570497353717665525a584f4a6f local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 6271667775415046666c5548667a4e6e remote_crypto_key 6271667775415046666c5548667a4e6e integ_alg sha-256-128 local_integ_key 45636f67796556505a546e6e42654466416e4a53746879694a676155584c746d remote_integ_key 45636f67796556505a546e6e42654466416e4a53746879694a676155584c746d local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4e6f585a5a546371614d577648516563 remote_crypto_key 4e6f585a5a546371614d577648516563 integ_alg sha-256-128 local_integ_key 6c6a75634e4f715551776a50724657737152717657514955716c525743424177 remote_integ_key 6c6a75634e4f715551776a50724657737152717657514955716c525743424177 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 78706d7962704670594d69644472764d remote_crypto_key 78706d7962704670594d69644472764d integ_alg sha-256-128 local_integ_key 52486a4f4150425851707268724665736b52704774577a6f71646b5558566577 remote_integ_key 52486a4f4150425851707268724665736b52704774577a6f71646b5558566577 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 67435366505865425a67596549456d54 remote_crypto_key 67435366505865425a67596549456d54 integ_alg sha-256-128 local_integ_key 64587842554f72616963574b4b4b7364786b5045667643504f4b774f74715a4e remote_integ_key 64587842554f72616963574b4b4b7364786b5045667643504f4b774f74715a4e local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 5a6b73466b7a6876777a7a426f696575 remote_crypto_key 5a6b73466b7a6876777a7a426f696575 integ_alg sha-256-128 local_integ_key 50696c6a526e4869754f50556e7645697a4b5a524b5177647075766257464358 remote_integ_key 50696c6a526e4869754f50556e7645697a4b5a524b5177647075766257464358 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 525073505a5a576e6d6b6a504c64636a remote_crypto_key 525073505a5a576e6d6b6a504c64636a integ_alg sha-256-128 local_integ_key 4f5263474566645952664676747571434f427673716867765858464552476447 remote_integ_key 4f5263474566645952664676747571434f427673716867765858464552476447 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 49695772526971496272415144475174 remote_crypto_key 49695772526971496272415144475174 integ_alg sha-256-128 local_integ_key 6659577a656c7a58717566486f59504f50456445476b6b56564b63636c684567 remote_integ_key 6659577a656c7a58717566486f59504f50456445476b6b56564b63636c684567 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 49695a415578786b6e77626a56796354 remote_crypto_key 49695a415578786b6e77626a56796354 integ_alg sha-256-128 local_integ_key 4877514f7262676e457162626161694145785479724567454b4d585463587458 remote_integ_key 4877514f7262676e457162626161694145785479724567454b4d585463587458 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 615a476f4e44766f55796a6270504141 remote_crypto_key 615a476f4e44766f55796a6270504141 integ_alg sha-256-128 local_integ_key 437768544f686a66794547544a796b5965516e66644e44715373427854495941 remote_integ_key 437768544f686a66794547544a796b5965516e66644e44715373427854495941 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 574265586e7263636b6a597568454462 remote_crypto_key 574265586e7263636b6a597568454462 integ_alg sha-256-128 local_integ_key 426669476b70624851787169566d6d62735674707452756978557552554d4c4e remote_integ_key 426669476b70624851787169566d6d62735674707452756978557552554d4c4e local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 644743675759744977586c756464464b remote_crypto_key 644743675759744977586c756464464b integ_alg sha-256-128 local_integ_key 6e4756706b77676a735763674265684a74654f624266714b4a79626c4c526a61 remote_integ_key 6e4756706b77676a735763674265684a74654f624266714b4a79626c4c526a61 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 725a464c4279534173466d7276437650 remote_crypto_key 725a464c4279534173466d7276437650 integ_alg sha-256-128 local_integ_key 78716464664f4f735268704575426667547a684f70436c594361465056784c44 remote_integ_key 78716464664f4f735268704575426667547a684f70436c594361465056784c44 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 6c796d4d6f56694a6c776f7169507255 remote_crypto_key 6c796d4d6f56694a6c776f7169507255 integ_alg sha-256-128 local_integ_key 79625354704e414d586668746e4d6475586876436858725154616751664f4a6e remote_integ_key 79625354704e414d586668746e4d6475586876436858725154616751664f4a6e local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 4a4a7151776369556c646d7378746f6f remote_crypto_key 4a4a7151776369556c646d7378746f6f integ_alg sha-256-128 local_integ_key 676b76724368554842685863526f4c774f6c72665857446d5268657a50566e71 remote_integ_key 676b76724368554842685863526f4c774f6c72665857446d5268657a50566e71 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 41704455547a62597443425358696f66 remote_crypto_key 41704455547a62597443425358696f66 integ_alg sha-256-128 local_integ_key 5572595357447a6470616e4a7553784c4572536446484869587a6c4d5664776e remote_integ_key 5572595357447a6470616e4a7553784c4572536446484869587a6c4d5664776e local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 446243535161456c717348626e70446d remote_crypto_key 446243535161456c717348626e70446d integ_alg sha-256-128 local_integ_key 47486f787568584b626c61634e4b4d55466370555a546c666775717371686a53 remote_integ_key 47486f787568584b626c61634e4b4d55466370555a546c666775717371686a53 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 546754795255724446456a427252694e remote_crypto_key 546754795255724446456a427252694e integ_alg sha-256-128 local_integ_key 6241754263627a446e694f416f527764784a59694c6c7a6d55794d4c73784a4f remote_integ_key 6241754263627a446e694f416f527764784a59694c6c7a6d55794d4c73784a4f local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 7067477257765a486c4c48716f4a595a remote_crypto_key 7067477257765a486c4c48716f4a595a integ_alg sha-256-128 local_integ_key 4562705873664267496448776c477a675951474f59677678486a6a4b55735742 remote_integ_key 4562705873664267496448776c477a675951474f59677678486a6a4b55735742 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 725364566d57426c7a496e5958706677 remote_crypto_key 725364566d57426c7a496e5958706677 integ_alg sha-256-128 local_integ_key 6f6d6947684f48586578457456444d516363484a4b4f5a71666a4e69444c4a42 remote_integ_key 6f6d6947684f48586578457456444d516363484a4b4f5a71666a4e69444c4a42 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 614e4e674e72484c4b454f556d774545 remote_crypto_key 614e4e674e72484c4b454f556d774545 integ_alg sha-256-128 local_integ_key 755648765845516873794565444465737247634b564c53784d68485866474457 remote_integ_key 755648765845516873794565444465737247634b564c53784d68485866474457 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 764c667245526351476e796365506259 remote_crypto_key 764c667245526351476e796365506259 integ_alg sha-256-128 local_integ_key 72586d6341796963754548466e4a454c644b5164656b41714c4846736e53774a remote_integ_key 72586d6341796963754548466e4a454c644b5164656b41714c4846736e53774a local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 45627566766862564279634d75456e6f remote_crypto_key 45627566766862564279634d75456e6f integ_alg sha-256-128 local_integ_key 75514a76507968637978776b77674c706d62767a7a744f524c42444667436a7a remote_integ_key 75514a76507968637978776b77674c706d62767a7a744f524c42444667436a7a local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 4355654e4b734e4b7273564264546e59 remote_crypto_key 4355654e4b734e4b7273564264546e59 integ_alg sha-256-128 local_integ_key 494e534954734b57445050454956767548726d6f6d627169626d766363476f4b remote_integ_key 494e534954734b57445050454956767548726d6f6d627169626d766363476f4b local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 435456757558704b645a61584a77515a remote_crypto_key 435456757558704b645a61584a77515a integ_alg sha-256-128 local_integ_key 62794863464b6954576263524b496b704a6a475762517a496450617a4c4f7462 remote_integ_key 62794863464b6954576263524b496b704a6a475762517a496450617a4c4f7462 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4565575a43756e6e516c656961624758 remote_crypto_key 4565575a43756e6e516c656961624758 integ_alg sha-256-128 local_integ_key 4d4f64796d514242616267437a6d61646c67504d717652784d48677a436a6464 remote_integ_key 4d4f64796d514242616267437a6d61646c67504d717652784d48677a436a6464 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 796a6e596147534367694c7966717477 remote_crypto_key 796a6e596147534367694c7966717477 integ_alg sha-256-128 local_integ_key 63656347434554614a6768484864746d6e5a51517a634776544c486e51786777 remote_integ_key 63656347434554614a6768484864746d6e5a51517a634776544c486e51786777 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 7a515851694b474c4f464a676b57794c remote_crypto_key 7a515851694b474c4f464a676b57794c integ_alg sha-256-128 local_integ_key 6451434f5245464d4d77546b667a766f674d4c4666514656696d42447a515975 remote_integ_key 6451434f5245464d4d77546b667a766f674d4c4666514656696d42447a515975 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 654e6958514c6948754b736f484b516f remote_crypto_key 654e6958514c6948754b736f484b516f integ_alg sha-256-128 local_integ_key 48774a43687543716f4d4a564c5453794f6a597176527845506b4345614e495a remote_integ_key 48774a43687543716f4d4a564c5453794f6a597176527845506b4345614e495a local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 625070716a52426a5371516f734b756f remote_crypto_key 625070716a52426a5371516f734b756f integ_alg sha-256-128 local_integ_key 6e515363716c634b426d6e6a4d695457466551454c4a4c6e7a50656152505362 remote_integ_key 6e515363716c634b426d6e6a4d695457466551454c4a4c6e7a50656152505362 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6c44424b56446357504a4b796f6f5951 remote_crypto_key 6c44424b56446357504a4b796f6f5951 integ_alg sha-256-128 local_integ_key 71595965476f537a6a46436a6e5a634e4a4e577a4c556a6348596f6d696d5a6a remote_integ_key 71595965476f537a6a46436a6e5a634e4a4e577a4c556a6348596f6d696d5a6a local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 6b49776c5567534e466b465764776b63 remote_crypto_key 6b49776c5567534e466b465764776b63 integ_alg sha-256-128 local_integ_key 7a784c584576426c51486b6a6b776a496848774e777455686b7965565455665a remote_integ_key 7a784c584576426c51486b6a6b776a496848774e777455686b7965565455665a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 6564705748755754646d5942526b5779 remote_crypto_key 6564705748755754646d5942526b5779 integ_alg sha-256-128 local_integ_key 6e6d64514d4862515971514b69785178464a6e49575566686a546d487262484a remote_integ_key 6e6d64514d4862515971514b69785178464a6e49575566686a546d487262484a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 586267567357795061744b485a4c454a remote_crypto_key 586267567357795061744b485a4c454a integ_alg sha-256-128 local_integ_key 46506649444f427a516644676e6256784c6a614e477272526875496652696c77 remote_integ_key 46506649444f427a516644676e6256784c6a614e477272526875496652696c77 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6f6667786f79694e674863466d4d6543 remote_crypto_key 6f6667786f79694e674863466d4d6543 integ_alg sha-256-128 local_integ_key 6273596749726a784d514b784768414a477757527058476e7846474752526e53 remote_integ_key 6273596749726a784d514b784768414a477757527058476e7846474752526e53 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 4f434a6f70425458526c5174754a4348 remote_crypto_key 4f434a6f70425458526c5174754a4348 integ_alg sha-256-128 local_integ_key 47784f6777584251657354664d79765359776250627878655477587561546863 remote_integ_key 47784f6777584251657354664d79765359776250627878655477587561546863 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 716643414a786b43747966617a454b53 remote_crypto_key 716643414a786b43747966617a454b53 integ_alg sha-256-128 local_integ_key 4c4542765a555642706246535049496b6c466d736b536174596a4e6250546442 remote_integ_key 4c4542765a555642706246535049496b6c466d736b536174596a4e6250546442 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 4c415156444e77557245766d6b4f7972 remote_crypto_key 4c415156444e77557245766d6b4f7972 integ_alg sha-256-128 local_integ_key 6f544e7043637a71634f6159626f59476d64466e71577569554c6b4c43477752 remote_integ_key 6f544e7043637a71634f6159626f59476d64466e71577569554c6b4c43477752 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 6a7748676b556f4a6c7065464c46677a remote_crypto_key 6a7748676b556f4a6c7065464c46677a integ_alg sha-256-128 local_integ_key 575946584c72667850544449735648454a74714577596d724a4474544d4e7873 remote_integ_key 575946584c72667850544449735648454a74714577596d724a4474544d4e7873 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 525762706466524e4871515859794947 remote_crypto_key 525762706466524e4871515859794947 integ_alg sha-256-128 local_integ_key 6d71514f676266634577414c6a656f56496e4b576a41446f6b52715a4d494545 remote_integ_key 6d71514f676266634577414c6a656f56496e4b576a41446f6b52715a4d494545 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 5278467348724b67666d634e68595578 remote_crypto_key 5278467348724b67666d634e68595578 integ_alg sha-256-128 local_integ_key 666c59597a4c704475685562735a675276634570497353717665525a584f4a6f remote_integ_key 666c59597a4c704475685562735a675276634570497353717665525a584f4a6f local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 6271667775415046666c5548667a4e6e remote_crypto_key 6271667775415046666c5548667a4e6e integ_alg sha-256-128 local_integ_key 45636f67796556505a546e6e42654466416e4a53746879694a676155584c746d remote_integ_key 45636f67796556505a546e6e42654466416e4a53746879694a676155584c746d local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4e6f585a5a546371614d577648516563 remote_crypto_key 4e6f585a5a546371614d577648516563 integ_alg sha-256-128 local_integ_key 6c6a75634e4f715551776a50724657737152717657514955716c525743424177 remote_integ_key 6c6a75634e4f715551776a50724657737152717657514955716c525743424177 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 764861515a784d426f69794570437948 remote_crypto_key 764861515a784d426f69794570437948 integ_alg sha-256-128 local_integ_key 7861754c43616258726e6d484a66455448747256774a676752624178654f6570 remote_integ_key 7861754c43616258726e6d484a66455448747256774a676752624178654f6570 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 72644f754b614f416b77696949477553 remote_crypto_key 72644f754b614f416b77696949477553 integ_alg sha-256-128 local_integ_key 744448596c625669647878626a524a73634e78766c6a7a45726f734f566a436d remote_integ_key 744448596c625669647878626a524a73634e78766c6a7a45726f734f566a436d local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 5057614561557743774e687a4f416b69 remote_crypto_key 5057614561557743774e687a4f416b69 integ_alg sha-256-128 local_integ_key 4667795875484f4d746368494f657a57716f48744248684771527875474e6268 remote_integ_key 4667795875484f4d746368494f657a57716f48744248684771527875474e6268 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 5a6a575a515251755061434d63504e72 remote_crypto_key 5a6a575a515251755061434d63504e72 integ_alg sha-256-128 local_integ_key 6c6c6c4969724c7162445349776a67787664496866624965656e7a6b6c4f4968 remote_integ_key 6c6c6c4969724c7162445349776a67787664496866624965656e7a6b6c4f4968 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 6d5476424f585746674d424c78735857 remote_crypto_key 6d5476424f585746674d424c78735857 integ_alg sha-256-128 local_integ_key 486b6c667662706d4e6d4f6a6f4a4c486c4759697a4146776e4a7a6174754d53 remote_integ_key 486b6c667662706d4e6d4f6a6f4a4c486c4759697a4146776e4a7a6174754d53 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 74434e68417a7a55654c46596c797977 remote_crypto_key 74434e68417a7a55654c46596c797977 integ_alg sha-256-128 local_integ_key 7765476a4a706e527973684b4761664a7a565a496a56466e71416d4951675146 remote_integ_key 7765476a4a706e527973684b4761664a7a565a496a56466e71416d4951675146 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 754b654f69684c4174794f5a5a416574 remote_crypto_key 754b654f69684c4174794f5a5a416574 integ_alg sha-256-128 local_integ_key 744b4d6a6b49734d59696d6c5a4b7658695771696f5a667656726949694b6654 remote_integ_key 744b4d6a6b49734d59696d6c5a4b7658695771696f5a667656726949694b6654 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 615653707172764b507048784c5a6869 remote_crypto_key 615653707172764b507048784c5a6869 integ_alg sha-256-128 local_integ_key 474c4a70436b4154674e76465079714165494c414e794f6351484b5574595953 remote_integ_key 474c4a70436b4154674e76465079714165494c414e794f6351484b5574595953 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 487043737a7252727a54687359727a61 remote_crypto_key 487043737a7252727a54687359727a61 integ_alg sha-256-128 local_integ_key 6c41586e6f45627341577970797663796a724749416748626d70785064705857 remote_integ_key 6c41586e6f45627341577970797663796a724749416748626d70785064705857 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 6b424b6e546b79774252764372667952 remote_crypto_key 6b424b6e546b79774252764372667952 integ_alg sha-256-128 local_integ_key 4c4c6f76636255575a486d6d58684b6d556852786c4c66626f68515258537753 remote_integ_key 4c4c6f76636255575a486d6d58684b6d556852786c4c66626f68515258537753 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 70707571415341736f51655a6b595859 remote_crypto_key 70707571415341736f51655a6b595859 integ_alg sha-256-128 local_integ_key 545574736654496f7947777a6d5471446d704e484b58615a6b5a5a744c437956 remote_integ_key 545574736654496f7947777a6d5471446d704e484b58615a6b5a5a744c437956 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 594279456570454a415474424771454b remote_crypto_key 594279456570454a415474424771454b integ_alg sha-256-128 local_integ_key 62495778516b4e544e426647444a61785a775265554378614a485165527a504e remote_integ_key 62495778516b4e544e426647444a61785a775265554378614a485165527a504e local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 6649556749784c6d626b7a736549714a remote_crypto_key 6649556749784c6d626b7a736549714a integ_alg sha-256-128 local_integ_key 46597476675a4e727a6b7852786e614a577967754a766759694147415378666e remote_integ_key 46597476675a4e727a6b7852786e614a577967754a766759694147415378666e local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 4c734a6c4f4f6f6f4c41417252625677 remote_crypto_key 4c734a6c4f4f6f6f4c41417252625677 integ_alg sha-256-128 local_integ_key 7a6f6670635747616f4d63754c5172736c724b7968504a49645545496955746d remote_integ_key 7a6f6670635747616f4d63754c5172736c724b7968504a49645545496955746d local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4a47734a647675616150626e6c765848 remote_crypto_key 4a47734a647675616150626e6c765848 integ_alg sha-256-128 local_integ_key 694b4962574e6a58587479786f764e63704f7045425548637347425248696664 remote_integ_key 694b4962574e6a58587479786f764e63704f7045425548637347425248696664 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 425759524c617647597a6d6b71556461 remote_crypto_key 425759524c617647597a6d6b71556461 integ_alg sha-256-128 local_integ_key 464c70776e6f6d4c4e41476c57705356464f724f557a6a43586f6c43574a6466 remote_integ_key 464c70776e6f6d4c4e41476c57705356464f724f557a6a43586f6c43574a6466 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 6641764c6367765041714e5567766d41 remote_crypto_key 6641764c6367765041714e5567766d41 integ_alg sha-256-128 local_integ_key 454f49656a7654766e72574655454863496b5375465950556168545258535749 remote_integ_key 454f49656a7654766e72574655454863496b5375465950556168545258535749 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 6e695655644c42574368565969477859 remote_crypto_key 6e695655644c42574368565969477859 integ_alg sha-256-128 local_integ_key 504a7049687779435a656555706467696f4e6d41536c4d646a74676a46744e6b remote_integ_key 504a7049687779435a656555706467696f4e6d41536c4d646a74676a46744e6b local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 4751477a796c437a7550584e484d6c6f remote_crypto_key 4751477a796c437a7550584e484d6c6f integ_alg sha-256-128 local_integ_key 76585a487a6f7479516f555672454a72614b6677554b7377446b476652686549 remote_integ_key 76585a487a6f7479516f555672454a72614b6677554b7377446b476652686549 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 636c4f766a46777763435858746e5177 remote_crypto_key 636c4f766a46777763435858746e5177 integ_alg sha-256-128 local_integ_key 58444c484e74636255794b4d585957695243546e78506462436a45516f6c7367 remote_integ_key 58444c484e74636255794b4d585957695243546e78506462436a45516f6c7367 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 56424e5a55724848534e75727166576b remote_crypto_key 56424e5a55724848534e75727166576b integ_alg sha-256-128 local_integ_key 43526f6e434c6972457168576b50504d656d4573654d6c6452666b5656456767 remote_integ_key 43526f6e434c6972457168576b50504d656d4573654d6c6452666b5656456767 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 525059764a504f4d446b61487a794b55 remote_crypto_key 525059764a504f4d446b61487a794b55 integ_alg sha-256-128 local_integ_key 54646750455646564f6f414e74636f71626945546c44557643764f4a4c76795a remote_integ_key 54646750455646564f6f414e74636f71626945546c44557643764f4a4c76795a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 6667495442694e564f5a7245486d6354 remote_crypto_key 6667495442694e564f5a7245486d6354 integ_alg sha-256-128 local_integ_key 68724675757964736942584d756663744371416e436e695874454d72795a6165 remote_integ_key 68724675757964736942584d756663744371416e436e695874454d72795a6165 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6d53524f6d4b724a72666d42524c6953 remote_crypto_key 6d53524f6d4b724a72666d42524c6953 integ_alg sha-256-128 local_integ_key 46464559777769436d537a43554f7959654377454e58576762766343795a7569 remote_integ_key 46464559777769436d537a43554f7959654377454e58576762766343795a7569 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4e526747516e4142754a55766376756f remote_crypto_key 4e526747516e4142754a55766376756f integ_alg sha-256-128 local_integ_key 6159754b6f6f43474c566b4e544151536c58624d724e7879595345424f654845 remote_integ_key 6159754b6f6f43474c566b4e544151536c58624d724e7879595345424f654845 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 6672666f4d66584a6f6e434a71564c63 remote_crypto_key 6672666f4d66584a6f6e434a71564c63 integ_alg sha-256-128 local_integ_key 716147516174526f51525a724366764465517a4d6343515376496e6974464d67 remote_integ_key 716147516174526f51525a724366764465517a4d6343515376496e6974464d67 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 416d77446b586877476e756e76744d4b remote_crypto_key 416d77446b586877476e756e76744d4b integ_alg sha-256-128 local_integ_key 5a504e424c4574655744766a64476a4c676876697078644e4474585152474779 remote_integ_key 5a504e424c4574655744766a64476a4c676876697078644e4474585152474779 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6253587975764f574d744176796b4642 remote_crypto_key 6253587975764f574d744176796b4642 integ_alg sha-256-128 local_integ_key 6265584f68704c466571765a4965676b764f6951767775714b7467714b554a59 remote_integ_key 6265584f68704c466571765a4965676b764f6951767775714b7467714b554a59 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 734f596c69465251494e58466a474f55 remote_crypto_key 734f596c69465251494e58466a474f55 integ_alg sha-256-128 local_integ_key 4b58547964446a774c43505a59646e744a4d6d664b4f4e705042525250506854 remote_integ_key 4b58547964446a774c43505a59646e744a4d6d664b4f4e705042525250506854 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 4261414e416b7073414e484458644849 remote_crypto_key 4261414e416b7073414e484458644849 integ_alg sha-256-128 local_integ_key 4c667565714d54417650577a4e6d59466e70796e504b567447796a7850707072 remote_integ_key 4c667565714d54417650577a4e6d59466e70796e504b567447796a7850707072 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 70664d6e6356564a534c424b424f4273 remote_crypto_key 70664d6e6356564a534c424b424f4273 integ_alg sha-256-128 local_integ_key 61714b4b724f6f676650716e5542554f5478414d6471726d7a496d4f6a556146 remote_integ_key 61714b4b724f6f676650716e5542554f5478414d6471726d7a496d4f6a556146 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 72547144556d486b75655a67787a6742 remote_crypto_key 72547144556d486b75655a67787a6742 integ_alg sha-256-128 local_integ_key 70457065785a584f45626d696c6376517779576c694262497855544f776f474c remote_integ_key 70457065785a584f45626d696c6376517779576c694262497855544f776f474c local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 637459667267726c69484158624e554a remote_crypto_key 637459667267726c69484158624e554a integ_alg sha-256-128 local_integ_key 4b6354636a694176586d5149535a514b4a7751646269594655534d42526c7559 remote_integ_key 4b6354636a694176586d5149535a514b4a7751646269594655534d42526c7559 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 544d726a764e72474f4f654a4f795044 remote_crypto_key 544d726a764e72474f4f654a4f795044 integ_alg sha-256-128 local_integ_key 726b754c53734661654f764c504d4c657847644a634f6b655952415a57714e62 remote_integ_key 726b754c53734661654f764c504d4c657847644a634f6b655952415a57714e62 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 7049544f426359737465567376724775 remote_crypto_key 7049544f426359737465567376724775 integ_alg sha-256-128 local_integ_key 587849526e4f7a524664724968516a7673564b756b6c636d74746d59556c5a63 remote_integ_key 587849526e4f7a524664724968516a7673564b756b6c636d74746d59556c5a63 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 61484e716f7242477767726765635547 remote_crypto_key 61484e716f7242477767726765635547 integ_alg sha-256-128 local_integ_key 554f774f76587a6b716d57784f626258706b677a5a5072487567484a484b4a56 remote_integ_key 554f774f76587a6b716d57784f626258706b677a5a5072487567484a484b4a56 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 73544270724543654e5a4a4147445a49 remote_crypto_key 73544270724543654e5a4a4147445a49 integ_alg sha-256-128 local_integ_key 625465704455704262516d78434b55624e5a4477546c7a414c7a4e5a756d4350 remote_integ_key 625465704455704262516d78434b55624e5a4477546c7a414c7a4e5a756d4350 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 77624a767043714f7a674a78734c4372 remote_crypto_key 77624a767043714f7a674a78734c4372 integ_alg sha-256-128 local_integ_key 57736f4767466c657870627373795079496e526859476c6e6b506978504b5278 remote_integ_key 57736f4767466c657870627373795079496e526859476c6e6b506978504b5278 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 43734e504d7148666f5267546b476c72 remote_crypto_key 43734e504d7148666f5267546b476c72 integ_alg sha-256-128 local_integ_key 6d68515a657159566f686f75715355476a726c484d73637a7262426b61617768 remote_integ_key 6d68515a657159566f686f75715355476a726c484d73637a7262426b61617768 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 77684d48654663454f6e7a5064664f48 remote_crypto_key 77684d48654663454f6e7a5064664f48 integ_alg sha-256-128 local_integ_key 4d697267615958666b6d546d625766524662577655695547514b6848465a6d78 remote_integ_key 4d697267615958666b6d546d625766524662577655695547514b6848465a6d78 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 764861515a784d426f69794570437948 remote_crypto_key 764861515a784d426f69794570437948 integ_alg sha-256-128 local_integ_key 7861754c43616258726e6d484a66455448747256774a676752624178654f6570 remote_integ_key 7861754c43616258726e6d484a66455448747256774a676752624178654f6570 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 72644f754b614f416b77696949477553 remote_crypto_key 72644f754b614f416b77696949477553 integ_alg sha-256-128 local_integ_key 744448596c625669647878626a524a73634e78766c6a7a45726f734f566a436d remote_integ_key 744448596c625669647878626a524a73634e78766c6a7a45726f734f566a436d local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 5057614561557743774e687a4f416b69 remote_crypto_key 5057614561557743774e687a4f416b69 integ_alg sha-256-128 local_integ_key 4667795875484f4d746368494f657a57716f48744248684771527875474e6268 remote_integ_key 4667795875484f4d746368494f657a57716f48744248684771527875474e6268 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 5a6a575a515251755061434d63504e72 remote_crypto_key 5a6a575a515251755061434d63504e72 integ_alg sha-256-128 local_integ_key 6c6c6c4969724c7162445349776a67787664496866624965656e7a6b6c4f4968 remote_integ_key 6c6c6c4969724c7162445349776a67787664496866624965656e7a6b6c4f4968 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 6d5476424f585746674d424c78735857 remote_crypto_key 6d5476424f585746674d424c78735857 integ_alg sha-256-128 local_integ_key 486b6c667662706d4e6d4f6a6f4a4c486c4759697a4146776e4a7a6174754d53 remote_integ_key 486b6c667662706d4e6d4f6a6f4a4c486c4759697a4146776e4a7a6174754d53 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 74434e68417a7a55654c46596c797977 remote_crypto_key 74434e68417a7a55654c46596c797977 integ_alg sha-256-128 local_integ_key 7765476a4a706e527973684b4761664a7a565a496a56466e71416d4951675146 remote_integ_key 7765476a4a706e527973684b4761664a7a565a496a56466e71416d4951675146 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 754b654f69684c4174794f5a5a416574 remote_crypto_key 754b654f69684c4174794f5a5a416574 integ_alg sha-256-128 local_integ_key 744b4d6a6b49734d59696d6c5a4b7658695771696f5a667656726949694b6654 remote_integ_key 744b4d6a6b49734d59696d6c5a4b7658695771696f5a667656726949694b6654 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 615653707172764b507048784c5a6869 remote_crypto_key 615653707172764b507048784c5a6869 integ_alg sha-256-128 local_integ_key 474c4a70436b4154674e76465079714165494c414e794f6351484b5574595953 remote_integ_key 474c4a70436b4154674e76465079714165494c414e794f6351484b5574595953 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 487043737a7252727a54687359727a61 remote_crypto_key 487043737a7252727a54687359727a61 integ_alg sha-256-128 local_integ_key 6c41586e6f45627341577970797663796a724749416748626d70785064705857 remote_integ_key 6c41586e6f45627341577970797663796a724749416748626d70785064705857 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 6b424b6e546b79774252764372667952 remote_crypto_key 6b424b6e546b79774252764372667952 integ_alg sha-256-128 local_integ_key 4c4c6f76636255575a486d6d58684b6d556852786c4c66626f68515258537753 remote_integ_key 4c4c6f76636255575a486d6d58684b6d556852786c4c66626f68515258537753 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 70707571415341736f51655a6b595859 remote_crypto_key 70707571415341736f51655a6b595859 integ_alg sha-256-128 local_integ_key 545574736654496f7947777a6d5471446d704e484b58615a6b5a5a744c437956 remote_integ_key 545574736654496f7947777a6d5471446d704e484b58615a6b5a5a744c437956 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 594279456570454a415474424771454b remote_crypto_key 594279456570454a415474424771454b integ_alg sha-256-128 local_integ_key 62495778516b4e544e426647444a61785a775265554378614a485165527a504e remote_integ_key 62495778516b4e544e426647444a61785a775265554378614a485165527a504e local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 6649556749784c6d626b7a736549714a remote_crypto_key 6649556749784c6d626b7a736549714a integ_alg sha-256-128 local_integ_key 46597476675a4e727a6b7852786e614a577967754a766759694147415378666e remote_integ_key 46597476675a4e727a6b7852786e614a577967754a766759694147415378666e local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 4c734a6c4f4f6f6f4c41417252625677 remote_crypto_key 4c734a6c4f4f6f6f4c41417252625677 integ_alg sha-256-128 local_integ_key 7a6f6670635747616f4d63754c5172736c724b7968504a49645545496955746d remote_integ_key 7a6f6670635747616f4d63754c5172736c724b7968504a49645545496955746d local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4a47734a647675616150626e6c765848 remote_crypto_key 4a47734a647675616150626e6c765848 integ_alg sha-256-128 local_integ_key 694b4962574e6a58587479786f764e63704f7045425548637347425248696664 remote_integ_key 694b4962574e6a58587479786f764e63704f7045425548637347425248696664 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 425759524c617647597a6d6b71556461 remote_crypto_key 425759524c617647597a6d6b71556461 integ_alg sha-256-128 local_integ_key 464c70776e6f6d4c4e41476c57705356464f724f557a6a43586f6c43574a6466 remote_integ_key 464c70776e6f6d4c4e41476c57705356464f724f557a6a43586f6c43574a6466 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 6641764c6367765041714e5567766d41 remote_crypto_key 6641764c6367765041714e5567766d41 integ_alg sha-256-128 local_integ_key 454f49656a7654766e72574655454863496b5375465950556168545258535749 remote_integ_key 454f49656a7654766e72574655454863496b5375465950556168545258535749 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 6e695655644c42574368565969477859 remote_crypto_key 6e695655644c42574368565969477859 integ_alg sha-256-128 local_integ_key 504a7049687779435a656555706467696f4e6d41536c4d646a74676a46744e6b remote_integ_key 504a7049687779435a656555706467696f4e6d41536c4d646a74676a46744e6b local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 4751477a796c437a7550584e484d6c6f remote_crypto_key 4751477a796c437a7550584e484d6c6f integ_alg sha-256-128 local_integ_key 76585a487a6f7479516f555672454a72614b6677554b7377446b476652686549 remote_integ_key 76585a487a6f7479516f555672454a72614b6677554b7377446b476652686549 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 636c4f766a46777763435858746e5177 remote_crypto_key 636c4f766a46777763435858746e5177 integ_alg sha-256-128 local_integ_key 58444c484e74636255794b4d585957695243546e78506462436a45516f6c7367 remote_integ_key 58444c484e74636255794b4d585957695243546e78506462436a45516f6c7367 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 56424e5a55724848534e75727166576b remote_crypto_key 56424e5a55724848534e75727166576b integ_alg sha-256-128 local_integ_key 43526f6e434c6972457168576b50504d656d4573654d6c6452666b5656456767 remote_integ_key 43526f6e434c6972457168576b50504d656d4573654d6c6452666b5656456767 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 525059764a504f4d446b61487a794b55 remote_crypto_key 525059764a504f4d446b61487a794b55 integ_alg sha-256-128 local_integ_key 54646750455646564f6f414e74636f71626945546c44557643764f4a4c76795a remote_integ_key 54646750455646564f6f414e74636f71626945546c44557643764f4a4c76795a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 6667495442694e564f5a7245486d6354 remote_crypto_key 6667495442694e564f5a7245486d6354 integ_alg sha-256-128 local_integ_key 68724675757964736942584d756663744371416e436e695874454d72795a6165 remote_integ_key 68724675757964736942584d756663744371416e436e695874454d72795a6165 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6d53524f6d4b724a72666d42524c6953 remote_crypto_key 6d53524f6d4b724a72666d42524c6953 integ_alg sha-256-128 local_integ_key 46464559777769436d537a43554f7959654377454e58576762766343795a7569 remote_integ_key 46464559777769436d537a43554f7959654377454e58576762766343795a7569 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4e526747516e4142754a55766376756f remote_crypto_key 4e526747516e4142754a55766376756f integ_alg sha-256-128 local_integ_key 6159754b6f6f43474c566b4e544151536c58624d724e7879595345424f654845 remote_integ_key 6159754b6f6f43474c566b4e544151536c58624d724e7879595345424f654845 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 6672666f4d66584a6f6e434a71564c63 remote_crypto_key 6672666f4d66584a6f6e434a71564c63 integ_alg sha-256-128 local_integ_key 716147516174526f51525a724366764465517a4d6343515376496e6974464d67 remote_integ_key 716147516174526f51525a724366764465517a4d6343515376496e6974464d67 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 416d77446b586877476e756e76744d4b remote_crypto_key 416d77446b586877476e756e76744d4b integ_alg sha-256-128 local_integ_key 5a504e424c4574655744766a64476a4c676876697078644e4474585152474779 remote_integ_key 5a504e424c4574655744766a64476a4c676876697078644e4474585152474779 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6253587975764f574d744176796b4642 remote_crypto_key 6253587975764f574d744176796b4642 integ_alg sha-256-128 local_integ_key 6265584f68704c466571765a4965676b764f6951767775714b7467714b554a59 remote_integ_key 6265584f68704c466571765a4965676b764f6951767775714b7467714b554a59 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 734f596c69465251494e58466a474f55 remote_crypto_key 734f596c69465251494e58466a474f55 integ_alg sha-256-128 local_integ_key 4b58547964446a774c43505a59646e744a4d6d664b4f4e705042525250506854 remote_integ_key 4b58547964446a774c43505a59646e744a4d6d664b4f4e705042525250506854 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 4261414e416b7073414e484458644849 remote_crypto_key 4261414e416b7073414e484458644849 integ_alg sha-256-128 local_integ_key 4c667565714d54417650577a4e6d59466e70796e504b567447796a7850707072 remote_integ_key 4c667565714d54417650577a4e6d59466e70796e504b567447796a7850707072 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 70664d6e6356564a534c424b424f4273 remote_crypto_key 70664d6e6356564a534c424b424f4273 integ_alg sha-256-128 local_integ_key 61714b4b724f6f676650716e5542554f5478414d6471726d7a496d4f6a556146 remote_integ_key 61714b4b724f6f676650716e5542554f5478414d6471726d7a496d4f6a556146 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 72547144556d486b75655a67787a6742 remote_crypto_key 72547144556d486b75655a67787a6742 integ_alg sha-256-128 local_integ_key 70457065785a584f45626d696c6376517779576c694262497855544f776f474c remote_integ_key 70457065785a584f45626d696c6376517779576c694262497855544f776f474c local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 637459667267726c69484158624e554a remote_crypto_key 637459667267726c69484158624e554a integ_alg sha-256-128 local_integ_key 4b6354636a694176586d5149535a514b4a7751646269594655534d42526c7559 remote_integ_key 4b6354636a694176586d5149535a514b4a7751646269594655534d42526c7559 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 544d726a764e72474f4f654a4f795044 remote_crypto_key 544d726a764e72474f4f654a4f795044 integ_alg sha-256-128 local_integ_key 726b754c53734661654f764c504d4c657847644a634f6b655952415a57714e62 remote_integ_key 726b754c53734661654f764c504d4c657847644a634f6b655952415a57714e62 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 7049544f426359737465567376724775 remote_crypto_key 7049544f426359737465567376724775 integ_alg sha-256-128 local_integ_key 587849526e4f7a524664724968516a7673564b756b6c636d74746d59556c5a63 remote_integ_key 587849526e4f7a524664724968516a7673564b756b6c636d74746d59556c5a63 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 61484e716f7242477767726765635547 remote_crypto_key 61484e716f7242477767726765635547 integ_alg sha-256-128 local_integ_key 554f774f76587a6b716d57784f626258706b677a5a5072487567484a484b4a56 remote_integ_key 554f774f76587a6b716d57784f626258706b677a5a5072487567484a484b4a56 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 73544270724543654e5a4a4147445a49 remote_crypto_key 73544270724543654e5a4a4147445a49 integ_alg sha-256-128 local_integ_key 625465704455704262516d78434b55624e5a4477546c7a414c7a4e5a756d4350 remote_integ_key 625465704455704262516d78434b55624e5a4477546c7a414c7a4e5a756d4350 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 77624a767043714f7a674a78734c4372 remote_crypto_key 77624a767043714f7a674a78734c4372 integ_alg sha-256-128 local_integ_key 57736f4767466c657870627373795079496e526859476c6e6b506978504b5278 remote_integ_key 57736f4767466c657870627373795079496e526859476c6e6b506978504b5278 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 43734e504d7148666f5267546b476c72 remote_crypto_key 43734e504d7148666f5267546b476c72 integ_alg sha-256-128 local_integ_key 6d68515a657159566f686f75715355476a726c484d73637a7262426b61617768 remote_integ_key 6d68515a657159566f686f75715355476a726c484d73637a7262426b61617768 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 77684d48654663454f6e7a5064664f48 remote_crypto_key 77684d48654663454f6e7a5064664f48 integ_alg sha-256-128 local_integ_key 4d697267615958666b6d546d625766524662577655695547514b6848465a6d78 remote_integ_key 4d697267615958666b6d546d625766524662577655695547514b6848465a6d78 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 764e7861784d79526266757a61767a6e remote_crypto_key 764e7861784d79526266757a61767a6e integ_alg sha-256-128 local_integ_key 576d75624c52785a72436567514e52525a425a4d666a79506753797161465163 remote_integ_key 576d75624c52785a72436567514e52525a425a4d666a79506753797161465163 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 43566251566e674a4d51476246435659 remote_crypto_key 43566251566e674a4d51476246435659 integ_alg sha-256-128 local_integ_key 694673637069755a7548494f5a756f4544505365794a5049646d4b6659766451 remote_integ_key 694673637069755a7548494f5a756f4544505365794a5049646d4b6659766451 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 7a6767584870557147506b4a4349726f remote_crypto_key 7a6767584870557147506b4a4349726f integ_alg sha-256-128 local_integ_key 4d6e586c6d78484844747957766647664c4979704d73554e5847624d4366516c remote_integ_key 4d6e586c6d78484844747957766647664c4979704d73554e5847624d4366516c local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 43566e7869545678437a4c63594f4947 remote_crypto_key 43566e7869545678437a4c63594f4947 integ_alg sha-256-128 local_integ_key 765a566b66667665445a7867536f56636855627a77514c624b596e42646b4f4a remote_integ_key 765a566b66667665445a7867536f56636855627a77514c624b596e42646b4f4a local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 69785278706c41657a6c76516d4a6c41 remote_crypto_key 69785278706c41657a6c76516d4a6c41 integ_alg sha-256-128 local_integ_key 724256576e494b79444b4c787a4853566c63755a726f4d797364714554767870 remote_integ_key 724256576e494b79444b4c787a4853566c63755a726f4d797364714554767870 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 72636c74706b43516f45754d4a4b5078 remote_crypto_key 72636c74706b43516f45754d4a4b5078 integ_alg sha-256-128 local_integ_key 5a6e50437879645962554858654f7a4f71516841644c746f4a52537557705065 remote_integ_key 5a6e50437879645962554858654f7a4f71516841644c746f4a52537557705065 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 6c476d446b727963584f7765596d4e65 remote_crypto_key 6c476d446b727963584f7765596d4e65 integ_alg sha-256-128 local_integ_key 6448664b4d4f584d6e6473625a595174674253494367666b4d5271674f51474c remote_integ_key 6448664b4d4f584d6e6473625a595174674253494367666b4d5271674f51474c local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 44546b725667664a417250614d6e7279 remote_crypto_key 44546b725667664a417250614d6e7279 integ_alg sha-256-128 local_integ_key 516e635476587050626e59736b4c71424b79737341504f63474e736e74525458 remote_integ_key 516e635476587050626e59736b4c71424b79737341504f63474e736e74525458 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 7253745a484663534b4a4e796a43644b remote_crypto_key 7253745a484663534b4a4e796a43644b integ_alg sha-256-128 local_integ_key 704869684d7642634879546b437a594c4e4162565973684e74766d65655a4f53 remote_integ_key 704869684d7642634879546b437a594c4e4162565973684e74766d65655a4f53 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 7858727456484e42504f506d704e6d53 remote_crypto_key 7858727456484e42504f506d704e6d53 integ_alg sha-256-128 local_integ_key 667050664b654d4378674b554b68436b446874447143575a516f667349796f53 remote_integ_key 667050664b654d4378674b554b68436b446874447143575a516f667349796f53 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 46677652574f6158547655546a746871 remote_crypto_key 46677652574f6158547655546a746871 integ_alg sha-256-128 local_integ_key 4d51437353545576437456414a58486e526f4e786c494c746170634676546b6d remote_integ_key 4d51437353545576437456414a58486e526f4e786c494c746170634676546b6d local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 744d5846784359627942665877594d73 remote_crypto_key 744d5846784359627942665877594d73 integ_alg sha-256-128 local_integ_key 5072516e54687254444244646e555157687a54585a6d43457867506c6f655949 remote_integ_key 5072516e54687254444244646e555157687a54585a6d43457867506c6f655949 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 426b52634f48766861576f7365745977 remote_crypto_key 426b52634f48766861576f7365745977 integ_alg sha-256-128 local_integ_key 7064554749784e497a4750626d444264435047526b424373416f55616d4c4c43 remote_integ_key 7064554749784e497a4750626d444264435047526b424373416f55616d4c4c43 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 4e4e4a6170526a696e43624452527372 remote_crypto_key 4e4e4a6170526a696e43624452527372 integ_alg sha-256-128 local_integ_key 666c75446e617a46637a4c6e434c4c47436a59444c5253495253455864764468 remote_integ_key 666c75446e617a46637a4c6e434c4c47436a59444c5253495253455864764468 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4a4549456c666c694d724c6d4e4d7744 remote_crypto_key 4a4549456c666c694d724c6d4e4d7744 integ_alg sha-256-128 local_integ_key 767575506342687976714a62466b7847485155767a544d6f6d6c534651546a63 remote_integ_key 767575506342687976714a62466b7847485155767a544d6f6d6c534651546a63 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 46616d455465557258726b515471596c remote_crypto_key 46616d455465557258726b515471596c integ_alg sha-256-128 local_integ_key 415579637348614f4b4a4c49506e796558474f6a41437659474e4c41764d5a76 remote_integ_key 415579637348614f4b4a4c49506e796558474f6a41437659474e4c41764d5a76 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 796850485470447845624b474a644b67 remote_crypto_key 796850485470447845624b474a644b67 integ_alg sha-256-128 local_integ_key 7a41545364787347587873666768796a4f6878727642785464734d415a42586c remote_integ_key 7a41545364787347587873666768796a4f6878727642785464734d415a42586c local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 426d75755559794f6b754a76626e4d44 remote_crypto_key 426d75755559794f6b754a76626e4d44 integ_alg sha-256-128 local_integ_key 78786c6d697870764b72566d66796c5176577742646568706a7144474a626379 remote_integ_key 78786c6d697870764b72566d66796c5176577742646568706a7144474a626379 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 41696359615852796e6c6d4a4b42527a remote_crypto_key 41696359615852796e6c6d4a4b42527a integ_alg sha-256-128 local_integ_key 526577677968767077765259487455675164487a61506f4672416c677576726d remote_integ_key 526577677968767077765259487455675164487a61506f4672416c677576726d local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 77544c51615773744246466a63477464 remote_crypto_key 77544c51615773744246466a63477464 integ_alg sha-256-128 local_integ_key 7a464478546c524a646865775162546674574d6352506863444a79536f4b444e remote_integ_key 7a464478546c524a646865775162546674574d6352506863444a79536f4b444e local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 416a50464d6246757767565043755964 remote_crypto_key 416a50464d6246757767565043755964 integ_alg sha-256-128 local_integ_key 46555746514d7855574a57774e47676a5248656c65454243476350764b6a6852 remote_integ_key 46555746514d7855574a57774e47676a5248656c65454243476350764b6a6852 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 61435644616c5647527357767459566e remote_crypto_key 61435644616c5647527357767459566e integ_alg sha-256-128 local_integ_key 526c6a696b5a4d7663666e466d5951544755494e55534355417572766267687a remote_integ_key 526c6a696b5a4d7663666e466d5951544755494e55534355417572766267687a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4263586f544f79714d66695556736945 remote_crypto_key 4263586f544f79714d66695556736945 integ_alg sha-256-128 local_integ_key 58566d707a434e5178676f4a46676e6250504252586e497253626e7864496f57 remote_integ_key 58566d707a434e5178676f4a46676e6250504252586e497253626e7864496f57 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 65524c4d49624a4868584e6476547150 remote_crypto_key 65524c4d49624a4868584e6476547150 integ_alg sha-256-128 local_integ_key 46444f4c5072647867486c4e46765041484a6e7751655252564241454b594552 remote_integ_key 46444f4c5072647867486c4e46765041484a6e7751655252564241454b594552 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 695a55646e694f4b6347756d696d4d64 remote_crypto_key 695a55646e694f4b6347756d696d4d64 integ_alg sha-256-128 local_integ_key 69727a444f596b6d4650624a44476b5454754c76724d694d636371566e747465 remote_integ_key 69727a444f596b6d4650624a44476b5454754c76724d694d636371566e747465 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 426542665567555a576b7676596b6656 remote_crypto_key 426542665567555a576b7676596b6656 integ_alg sha-256-128 local_integ_key 6244764f745866656271445a57615a4c747764517648546e4362654e63514351 remote_integ_key 6244764f745866656271445a57615a4c747764517648546e4362654e63514351 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 764d6f734c4e4a534147494653524c74 remote_crypto_key 764d6f734c4e4a534147494653524c74 integ_alg sha-256-128 local_integ_key 4b4a4f447466776e6d4843427978454577446d6546594d56764257444d4c7153 remote_integ_key 4b4a4f447466776e6d4843427978454577446d6546594d56764257444d4c7153 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6b7a4e4e6442716170474f6951695972 remote_crypto_key 6b7a4e4e6442716170474f6951695972 integ_alg sha-256-128 local_integ_key 555264726c47425756455a6576487352434d497546456c5673706c4252664667 remote_integ_key 555264726c47425756455a6576487352434d497546456c5673706c4252664667 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 696e536d617543756363575771706367 remote_crypto_key 696e536d617543756363575771706367 integ_alg sha-256-128 local_integ_key 624f646241714a6d6851486d48555662536d536b49525276486355546b564a78 remote_integ_key 624f646241714a6d6851486d48555662536d536b49525276486355546b564a78 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 7776776a75596845436e79447a66796a remote_crypto_key 7776776a75596845436e79447a66796a integ_alg sha-256-128 local_integ_key 53764e734a71586853794a4663756251566e4d4c654746534b7a6453634a4847 remote_integ_key 53764e734a71586853794a4663756251566e4d4c654746534b7a6453634a4847 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 6d6f48766a71556c684b435765756b47 remote_crypto_key 6d6f48766a71556c684b435765756b47 integ_alg sha-256-128 local_integ_key 4165415549446a456d64536f4b5957585567677a7a6d7a48445a424b41664657 remote_integ_key 4165415549446a456d64536f4b5957585567677a7a6d7a48445a424b41664657 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6e6b615a5a536d6c50416e7676666c76 remote_crypto_key 6e6b615a5a536d6c50416e7676666c76 integ_alg sha-256-128 local_integ_key 754976726a6562447072434776717542424f5346716e54505767584369704348 remote_integ_key 754976726a6562447072434776717542424f5346716e54505767584369704348 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 775a44434f766c446448636d4f637758 remote_crypto_key 775a44434f766c446448636d4f637758 integ_alg sha-256-128 local_integ_key 6d53685462736762596451787047616258575265727a586b6c47566543486c64 remote_integ_key 6d53685462736762596451787047616258575265727a586b6c47566543486c64 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 4b625853777a79674753445975734657 remote_crypto_key 4b625853777a79674753445975734657 integ_alg sha-256-128 local_integ_key 5167644b566d74596d4b4e6d4449794f6d746d6964655a6154716e56464f585a remote_integ_key 5167644b566d74596d4b4e6d4449794f6d746d6964655a6154716e56464f585a local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 67736771575a76785361557355657459 remote_crypto_key 67736771575a76785361557355657459 integ_alg sha-256-128 local_integ_key 4a41684743705a79486d43577867564e6f4d526f6e4d694a7372456b534a627a remote_integ_key 4a41684743705a79486d43577867564e6f4d526f6e4d694a7372456b534a627a local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 7a7752786a47637a7854556877537741 remote_crypto_key 7a7752786a47637a7854556877537741 integ_alg sha-256-128 local_integ_key 7678474f414a47674e42786e43564c4950484a7042756f4a6d74525a4c4d5459 remote_integ_key 7678474f414a47674e42786e43564c4950484a7042756f4a6d74525a4c4d5459 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 496f5251724572767a477465555a6251 remote_crypto_key 496f5251724572767a477465555a6251 integ_alg sha-256-128 local_integ_key 6c436864596c726c626c5a52474a56737278737a6b69526454444d5375675a53 remote_integ_key 6c436864596c726c626c5a52474a56737278737a6b69526454444d5375675a53 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 6f44426462716350454d506c6565464a remote_crypto_key 6f44426462716350454d506c6565464a integ_alg sha-256-128 local_integ_key 5a426570556d654e6178694e4468596557415661454f6c7a72766f6863506d65 remote_integ_key 5a426570556d654e6178694e4468596557415661454f6c7a72766f6863506d65 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 654a7778414470735677564c56744555 remote_crypto_key 654a7778414470735677564c56744555 integ_alg sha-256-128 local_integ_key 7158446f6259734e4948706e6e4f616741574c506d5a7a74466a714d42577272 remote_integ_key 7158446f6259734e4948706e6e4f616741574c506d5a7a74466a714d42577272 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4a6b68647a416a52516c6e6a47545a5a remote_crypto_key 4a6b68647a416a52516c6e6a47545a5a integ_alg sha-256-128 local_integ_key 6d47497a6e50794466504f6e6e4476614448434d717572477357474a6f6d6e52 remote_integ_key 6d47497a6e50794466504f6e6e4476614448434d717572477357474a6f6d6e52 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 764e7861784d79526266757a61767a6e remote_crypto_key 764e7861784d79526266757a61767a6e integ_alg sha-256-128 local_integ_key 576d75624c52785a72436567514e52525a425a4d666a79506753797161465163 remote_integ_key 576d75624c52785a72436567514e52525a425a4d666a79506753797161465163 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 43566251566e674a4d51476246435659 remote_crypto_key 43566251566e674a4d51476246435659 integ_alg sha-256-128 local_integ_key 694673637069755a7548494f5a756f4544505365794a5049646d4b6659766451 remote_integ_key 694673637069755a7548494f5a756f4544505365794a5049646d4b6659766451 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 7a6767584870557147506b4a4349726f remote_crypto_key 7a6767584870557147506b4a4349726f integ_alg sha-256-128 local_integ_key 4d6e586c6d78484844747957766647664c4979704d73554e5847624d4366516c remote_integ_key 4d6e586c6d78484844747957766647664c4979704d73554e5847624d4366516c local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 43566e7869545678437a4c63594f4947 remote_crypto_key 43566e7869545678437a4c63594f4947 integ_alg sha-256-128 local_integ_key 765a566b66667665445a7867536f56636855627a77514c624b596e42646b4f4a remote_integ_key 765a566b66667665445a7867536f56636855627a77514c624b596e42646b4f4a local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 69785278706c41657a6c76516d4a6c41 remote_crypto_key 69785278706c41657a6c76516d4a6c41 integ_alg sha-256-128 local_integ_key 724256576e494b79444b4c787a4853566c63755a726f4d797364714554767870 remote_integ_key 724256576e494b79444b4c787a4853566c63755a726f4d797364714554767870 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 72636c74706b43516f45754d4a4b5078 remote_crypto_key 72636c74706b43516f45754d4a4b5078 integ_alg sha-256-128 local_integ_key 5a6e50437879645962554858654f7a4f71516841644c746f4a52537557705065 remote_integ_key 5a6e50437879645962554858654f7a4f71516841644c746f4a52537557705065 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 6c476d446b727963584f7765596d4e65 remote_crypto_key 6c476d446b727963584f7765596d4e65 integ_alg sha-256-128 local_integ_key 6448664b4d4f584d6e6473625a595174674253494367666b4d5271674f51474c remote_integ_key 6448664b4d4f584d6e6473625a595174674253494367666b4d5271674f51474c local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 44546b725667664a417250614d6e7279 remote_crypto_key 44546b725667664a417250614d6e7279 integ_alg sha-256-128 local_integ_key 516e635476587050626e59736b4c71424b79737341504f63474e736e74525458 remote_integ_key 516e635476587050626e59736b4c71424b79737341504f63474e736e74525458 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 7253745a484663534b4a4e796a43644b remote_crypto_key 7253745a484663534b4a4e796a43644b integ_alg sha-256-128 local_integ_key 704869684d7642634879546b437a594c4e4162565973684e74766d65655a4f53 remote_integ_key 704869684d7642634879546b437a594c4e4162565973684e74766d65655a4f53 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 7858727456484e42504f506d704e6d53 remote_crypto_key 7858727456484e42504f506d704e6d53 integ_alg sha-256-128 local_integ_key 667050664b654d4378674b554b68436b446874447143575a516f667349796f53 remote_integ_key 667050664b654d4378674b554b68436b446874447143575a516f667349796f53 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 46677652574f6158547655546a746871 remote_crypto_key 46677652574f6158547655546a746871 integ_alg sha-256-128 local_integ_key 4d51437353545576437456414a58486e526f4e786c494c746170634676546b6d remote_integ_key 4d51437353545576437456414a58486e526f4e786c494c746170634676546b6d local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 744d5846784359627942665877594d73 remote_crypto_key 744d5846784359627942665877594d73 integ_alg sha-256-128 local_integ_key 5072516e54687254444244646e555157687a54585a6d43457867506c6f655949 remote_integ_key 5072516e54687254444244646e555157687a54585a6d43457867506c6f655949 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 426b52634f48766861576f7365745977 remote_crypto_key 426b52634f48766861576f7365745977 integ_alg sha-256-128 local_integ_key 7064554749784e497a4750626d444264435047526b424373416f55616d4c4c43 remote_integ_key 7064554749784e497a4750626d444264435047526b424373416f55616d4c4c43 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 4e4e4a6170526a696e43624452527372 remote_crypto_key 4e4e4a6170526a696e43624452527372 integ_alg sha-256-128 local_integ_key 666c75446e617a46637a4c6e434c4c47436a59444c5253495253455864764468 remote_integ_key 666c75446e617a46637a4c6e434c4c47436a59444c5253495253455864764468 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4a4549456c666c694d724c6d4e4d7744 remote_crypto_key 4a4549456c666c694d724c6d4e4d7744 integ_alg sha-256-128 local_integ_key 767575506342687976714a62466b7847485155767a544d6f6d6c534651546a63 remote_integ_key 767575506342687976714a62466b7847485155767a544d6f6d6c534651546a63 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 46616d455465557258726b515471596c remote_crypto_key 46616d455465557258726b515471596c integ_alg sha-256-128 local_integ_key 415579637348614f4b4a4c49506e796558474f6a41437659474e4c41764d5a76 remote_integ_key 415579637348614f4b4a4c49506e796558474f6a41437659474e4c41764d5a76 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 796850485470447845624b474a644b67 remote_crypto_key 796850485470447845624b474a644b67 integ_alg sha-256-128 local_integ_key 7a41545364787347587873666768796a4f6878727642785464734d415a42586c remote_integ_key 7a41545364787347587873666768796a4f6878727642785464734d415a42586c local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 426d75755559794f6b754a76626e4d44 remote_crypto_key 426d75755559794f6b754a76626e4d44 integ_alg sha-256-128 local_integ_key 78786c6d697870764b72566d66796c5176577742646568706a7144474a626379 remote_integ_key 78786c6d697870764b72566d66796c5176577742646568706a7144474a626379 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 41696359615852796e6c6d4a4b42527a remote_crypto_key 41696359615852796e6c6d4a4b42527a integ_alg sha-256-128 local_integ_key 526577677968767077765259487455675164487a61506f4672416c677576726d remote_integ_key 526577677968767077765259487455675164487a61506f4672416c677576726d local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 77544c51615773744246466a63477464 remote_crypto_key 77544c51615773744246466a63477464 integ_alg sha-256-128 local_integ_key 7a464478546c524a646865775162546674574d6352506863444a79536f4b444e remote_integ_key 7a464478546c524a646865775162546674574d6352506863444a79536f4b444e local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 416a50464d6246757767565043755964 remote_crypto_key 416a50464d6246757767565043755964 integ_alg sha-256-128 local_integ_key 46555746514d7855574a57774e47676a5248656c65454243476350764b6a6852 remote_integ_key 46555746514d7855574a57774e47676a5248656c65454243476350764b6a6852 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 61435644616c5647527357767459566e remote_crypto_key 61435644616c5647527357767459566e integ_alg sha-256-128 local_integ_key 526c6a696b5a4d7663666e466d5951544755494e55534355417572766267687a remote_integ_key 526c6a696b5a4d7663666e466d5951544755494e55534355417572766267687a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4263586f544f79714d66695556736945 remote_crypto_key 4263586f544f79714d66695556736945 integ_alg sha-256-128 local_integ_key 58566d707a434e5178676f4a46676e6250504252586e497253626e7864496f57 remote_integ_key 58566d707a434e5178676f4a46676e6250504252586e497253626e7864496f57 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 65524c4d49624a4868584e6476547150 remote_crypto_key 65524c4d49624a4868584e6476547150 integ_alg sha-256-128 local_integ_key 46444f4c5072647867486c4e46765041484a6e7751655252564241454b594552 remote_integ_key 46444f4c5072647867486c4e46765041484a6e7751655252564241454b594552 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 695a55646e694f4b6347756d696d4d64 remote_crypto_key 695a55646e694f4b6347756d696d4d64 integ_alg sha-256-128 local_integ_key 69727a444f596b6d4650624a44476b5454754c76724d694d636371566e747465 remote_integ_key 69727a444f596b6d4650624a44476b5454754c76724d694d636371566e747465 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 426542665567555a576b7676596b6656 remote_crypto_key 426542665567555a576b7676596b6656 integ_alg sha-256-128 local_integ_key 6244764f745866656271445a57615a4c747764517648546e4362654e63514351 remote_integ_key 6244764f745866656271445a57615a4c747764517648546e4362654e63514351 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 764d6f734c4e4a534147494653524c74 remote_crypto_key 764d6f734c4e4a534147494653524c74 integ_alg sha-256-128 local_integ_key 4b4a4f447466776e6d4843427978454577446d6546594d56764257444d4c7153 remote_integ_key 4b4a4f447466776e6d4843427978454577446d6546594d56764257444d4c7153 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6b7a4e4e6442716170474f6951695972 remote_crypto_key 6b7a4e4e6442716170474f6951695972 integ_alg sha-256-128 local_integ_key 555264726c47425756455a6576487352434d497546456c5673706c4252664667 remote_integ_key 555264726c47425756455a6576487352434d497546456c5673706c4252664667 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 696e536d617543756363575771706367 remote_crypto_key 696e536d617543756363575771706367 integ_alg sha-256-128 local_integ_key 624f646241714a6d6851486d48555662536d536b49525276486355546b564a78 remote_integ_key 624f646241714a6d6851486d48555662536d536b49525276486355546b564a78 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 7776776a75596845436e79447a66796a remote_crypto_key 7776776a75596845436e79447a66796a integ_alg sha-256-128 local_integ_key 53764e734a71586853794a4663756251566e4d4c654746534b7a6453634a4847 remote_integ_key 53764e734a71586853794a4663756251566e4d4c654746534b7a6453634a4847 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 6d6f48766a71556c684b435765756b47 remote_crypto_key 6d6f48766a71556c684b435765756b47 integ_alg sha-256-128 local_integ_key 4165415549446a456d64536f4b5957585567677a7a6d7a48445a424b41664657 remote_integ_key 4165415549446a456d64536f4b5957585567677a7a6d7a48445a424b41664657 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6e6b615a5a536d6c50416e7676666c76 remote_crypto_key 6e6b615a5a536d6c50416e7676666c76 integ_alg sha-256-128 local_integ_key 754976726a6562447072434776717542424f5346716e54505767584369704348 remote_integ_key 754976726a6562447072434776717542424f5346716e54505767584369704348 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 775a44434f766c446448636d4f637758 remote_crypto_key 775a44434f766c446448636d4f637758 integ_alg sha-256-128 local_integ_key 6d53685462736762596451787047616258575265727a586b6c47566543486c64 remote_integ_key 6d53685462736762596451787047616258575265727a586b6c47566543486c64 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 4b625853777a79674753445975734657 remote_crypto_key 4b625853777a79674753445975734657 integ_alg sha-256-128 local_integ_key 5167644b566d74596d4b4e6d4449794f6d746d6964655a6154716e56464f585a remote_integ_key 5167644b566d74596d4b4e6d4449794f6d746d6964655a6154716e56464f585a local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 67736771575a76785361557355657459 remote_crypto_key 67736771575a76785361557355657459 integ_alg sha-256-128 local_integ_key 4a41684743705a79486d43577867564e6f4d526f6e4d694a7372456b534a627a remote_integ_key 4a41684743705a79486d43577867564e6f4d526f6e4d694a7372456b534a627a local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 7a7752786a47637a7854556877537741 remote_crypto_key 7a7752786a47637a7854556877537741 integ_alg sha-256-128 local_integ_key 7678474f414a47674e42786e43564c4950484a7042756f4a6d74525a4c4d5459 remote_integ_key 7678474f414a47674e42786e43564c4950484a7042756f4a6d74525a4c4d5459 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 496f5251724572767a477465555a6251 remote_crypto_key 496f5251724572767a477465555a6251 integ_alg sha-256-128 local_integ_key 6c436864596c726c626c5a52474a56737278737a6b69526454444d5375675a53 remote_integ_key 6c436864596c726c626c5a52474a56737278737a6b69526454444d5375675a53 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 6f44426462716350454d506c6565464a remote_crypto_key 6f44426462716350454d506c6565464a integ_alg sha-256-128 local_integ_key 5a426570556d654e6178694e4468596557415661454f6c7a72766f6863506d65 remote_integ_key 5a426570556d654e6178694e4468596557415661454f6c7a72766f6863506d65 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 654a7778414470735677564c56744555 remote_crypto_key 654a7778414470735677564c56744555 integ_alg sha-256-128 local_integ_key 7158446f6259734e4948706e6e4f616741574c506d5a7a74466a714d42577272 remote_integ_key 7158446f6259734e4948706e6e4f616741574c506d5a7a74466a714d42577272 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4a6b68647a416a52516c6e6a47545a5a remote_crypto_key 4a6b68647a416a52516c6e6a47545a5a integ_alg sha-256-128 local_integ_key 6d47497a6e50794466504f6e6e4476614448434d717572477357474a6f6d6e52 remote_integ_key 6d47497a6e50794466504f6e6e4476614448434d717572477357474a6f6d6e52 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 456c4c63665450665955735768714455 remote_crypto_key 456c4c63665450665955735768714455 integ_alg sha-256-128 local_integ_key 4d614e796459426e746743784a75624c466d4a50456c486c44786546506f5549 remote_integ_key 4d614e796459426e746743784a75624c466d4a50456c486c44786546506f5549 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 5750736272654a645462715679494647 remote_crypto_key 5750736272654a645462715679494647 integ_alg sha-256-128 local_integ_key 6544474c745674717a6f71526f6f73526b4e6c506b754a7978456d6e48574765 remote_integ_key 6544474c745674717a6f71526f6f73526b4e6c506b754a7978456d6e48574765 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 7475586a576d4466614f7a4f4158644e remote_crypto_key 7475586a576d4466614f7a4f4158644e integ_alg sha-256-128 local_integ_key 68457a525842656f4858644b434a6476554d6e7850526c4b447279486e714563 remote_integ_key 68457a525842656f4858644b434a6476554d6e7850526c4b447279486e714563 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 707649445162596c55567665744c7972 remote_crypto_key 707649445162596c55567665744c7972 integ_alg sha-256-128 local_integ_key 5564454f7749575157635a614e4a516f6367417057425849634662637545684f remote_integ_key 5564454f7749575157635a614e4a516f6367417057425849634662637545684f local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 4151466a576b51514e417263497a6855 remote_crypto_key 4151466a576b51514e417263497a6855 integ_alg sha-256-128 local_integ_key 6f6248466872726b665664756b786a414343596e6c434b616761744d426f6c45 remote_integ_key 6f6248466872726b665664756b786a414343596e6c434b616761744d426f6c45 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 58486758417962567a7651796d506e4b remote_crypto_key 58486758417962567a7651796d506e4b integ_alg sha-256-128 local_integ_key 74624d42577664664f7363534a78786d67546870754d6e4b574f6c6c70424e64 remote_integ_key 74624d42577664664f7363534a78786d67546870754d6e4b574f6c6c70424e64 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 4262584e6b4f707557667253756d5664 remote_crypto_key 4262584e6b4f707557667253756d5664 integ_alg sha-256-128 local_integ_key 4972586375766858414e7559634b69574c6749415271567a73456a6f4175614b remote_integ_key 4972586375766858414e7559634b69574c6749415271567a73456a6f4175614b local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 5441795846534d4d79706c4c564d4379 remote_crypto_key 5441795846534d4d79706c4c564d4379 integ_alg sha-256-128 local_integ_key 546d6d6c42785375534d50635451467879466b6f75515a514865646269535368 remote_integ_key 546d6d6c42785375534d50635451467879466b6f75515a514865646269535368 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 624c5249795943515a50777776665848 remote_crypto_key 624c5249795943515a50777776665848 integ_alg sha-256-128 local_integ_key 6677785859434d714150464476594148587964464367656d6d4756506c6e7371 remote_integ_key 6677785859434d714150464476594148587964464367656d6d4756506c6e7371 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 466a736d6263707665784d5347524c54 remote_crypto_key 466a736d6263707665784d5347524c54 integ_alg sha-256-128 local_integ_key 485973486662794345635079766374714d56515649546477586c72787873616b remote_integ_key 485973486662794345635079766374714d56515649546477586c72787873616b local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 6e474e71794e4e797a7975724c6d4376 remote_crypto_key 6e474e71794e4e797a7975724c6d4376 integ_alg sha-256-128 local_integ_key 566b584d7046466a7878696f615868746671575167654c6449756f70506b696b remote_integ_key 566b584d7046466a7878696f615868746671575167654c6449756f70506b696b local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 6f566b4b4a514d4271514844724f4564 remote_crypto_key 6f566b4b4a514d4271514844724f4564 integ_alg sha-256-128 local_integ_key 48704a546a7a74657859786e4b4e4465706175726e48615265796a724c6d4c7a remote_integ_key 48704a546a7a74657859786e4b4e4465706175726e48615265796a724c6d4c7a local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 7044496f6177677a6347674e57696676 remote_crypto_key 7044496f6177677a6347674e57696676 integ_alg sha-256-128 local_integ_key 5661514f77495376546643524f5044467a5458656470425678705a59734b4847 remote_integ_key 5661514f77495376546643524f5044467a5458656470425678705a59734b4847 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 6b58476c754d67764649475159536662 remote_crypto_key 6b58476c754d67764649475159536662 integ_alg sha-256-128 local_integ_key 546f5a577767636c6a6c6b526b5a567a6b6158684f5676725162636c6e4a4b71 remote_integ_key 546f5a577767636c6a6c6b526b5a567a6b6158684f5676725162636c6e4a4b71 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 65687357505049724a6862446f6c5772 remote_crypto_key 65687357505049724a6862446f6c5772 integ_alg sha-256-128 local_integ_key 4c556f5168476675496c4c715553524a7078687442786874654147754e666e79 remote_integ_key 4c556f5168476675496c4c715553524a7078687442786874654147754e666e79 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 6c61595454556c61735442566c596958 remote_crypto_key 6c61595454556c61735442566c596958 integ_alg sha-256-128 local_integ_key 5a7041556858634e65474f4d5147734566495a59756472514c51514e5841436f remote_integ_key 5a7041556858634e65474f4d5147734566495a59756472514c51514e5841436f local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 74585269614d535a436272786e6d6144 remote_crypto_key 74585269614d535a436272786e6d6144 integ_alg sha-256-128 local_integ_key 6666556358735673446f6c6a434849466f4c416e695078724a6f626c746f756e remote_integ_key 6666556358735673446f6c6a434849466f4c416e695078724a6f626c746f756e local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 6d6f466f6550504e6d4b686d714e4267 remote_crypto_key 6d6f466f6550504e6d4b686d714e4267 integ_alg sha-256-128 local_integ_key 4a465052476e6446645246484a4c5a4b654d526e6f614e50744b427a6d4d7563 remote_integ_key 4a465052476e6446645246484a4c5a4b654d526e6f614e50744b427a6d4d7563 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 635a4d6d544e42717766526c46644d78 remote_crypto_key 635a4d6d544e42717766526c46644d78 integ_alg sha-256-128 local_integ_key 6d706253496e6474506d625462426a70684676444970646343596f6b43487268 remote_integ_key 6d706253496e6474506d625462426a70684676444970646343596f6b43487268 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 6573567146766e4a4d46495877674956 remote_crypto_key 6573567146766e4a4d46495877674956 integ_alg sha-256-128 local_integ_key 575151556446524d7072484670464e716f4a6853524456556166426153626a54 remote_integ_key 575151556446524d7072484670464e716f4a6853524456556166426153626a54 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6a536c7356457565557a544450656c69 remote_crypto_key 6a536c7356457565557a544450656c69 integ_alg sha-256-128 local_integ_key 61767876735359484e675a6d6b6a657a667173577271456d716969574a4a674d remote_integ_key 61767876735359484e675a6d6b6a657a667173577271456d716969574a4a674d local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 67744c79665a6f46655959557655525a remote_crypto_key 67744c79665a6f46655959557655525a integ_alg sha-256-128 local_integ_key 4c6e6b764b7861485154756564716b6c5a4e4a514355774c6e5550706b554569 remote_integ_key 4c6e6b764b7861485154756564716b6c5a4e4a514355774c6e5550706b554569 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4151435665574c47414a52716d4e6e6a remote_crypto_key 4151435665574c47414a52716d4e6e6a integ_alg sha-256-128 local_integ_key 6a6c42574c6d6b4961796d50694c754c754d756f42504358786b667871577158 remote_integ_key 6a6c42574c6d6b4961796d50694c754c754d756f42504358786b667871577158 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 4b4b6e5274644e555157526e456c524f remote_crypto_key 4b4b6e5274644e555157526e456c524f integ_alg sha-256-128 local_integ_key 437a6c594f79786c6a477a6561616646414b59426c4f7147677a6447444f5165 remote_integ_key 437a6c594f79786c6a477a6561616646414b59426c4f7147677a6447444f5165 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4556427242584461464f76706765524b remote_crypto_key 4556427242584461464f76706765524b integ_alg sha-256-128 local_integ_key 7a5a5245425842764f6e6448656561706b794b4c666765486141706f4d77474a remote_integ_key 7a5a5245425842764f6e6448656561706b794b4c666765486141706f4d77474a local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 4741776a686e67687269687a47754448 remote_crypto_key 4741776a686e67687269687a47754448 integ_alg sha-256-128 local_integ_key 6b6e64697163596d6c4166655a43427441645a516f43454b614f62555a584c76 remote_integ_key 6b6e64697163596d6c4166655a43427441645a516f43454b614f62555a584c76 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 46715164655855525669586975787158 remote_crypto_key 46715164655855525669586975787158 integ_alg sha-256-128 local_integ_key 59784f59496170667547714e7777776151636c766f734d616c416c726e5a6249 remote_integ_key 59784f59496170667547714e7777776151636c766f734d616c416c726e5a6249 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6a595978546258536a634b6c67704a52 remote_crypto_key 6a595978546258536a634b6c67704a52 integ_alg sha-256-128 local_integ_key 5474444d4f6f6143534876584f596a787042615446767a476e564a4943766763 remote_integ_key 5474444d4f6f6143534876584f596a787042615446767a476e564a4943766763 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 787a4a55554363564449646b59617259 remote_crypto_key 787a4a55554363564449646b59617259 integ_alg sha-256-128 local_integ_key 726648626c594d49796b634d5a455958727673785a696c43515a41634c6d4e4a remote_integ_key 726648626c594d49796b634d5a455958727673785a696c43515a41634c6d4e4a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 6a6e6c4c68494d6f456175676c6c6a61 remote_crypto_key 6a6e6c4c68494d6f456175676c6c6a61 integ_alg sha-256-128 local_integ_key 4978706658546b5855644f75436f796f70737755726e6c6652555a6c564d4a47 remote_integ_key 4978706658546b5855644f75436f796f70737755726e6c6652555a6c564d4a47 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 74736a76594a696b4f494c6846477862 remote_crypto_key 74736a76594a696b4f494c6846477862 integ_alg sha-256-128 local_integ_key 7069674469566a6949704f6f7473745853436e614870546551695357664d4541 remote_integ_key 7069674469566a6949704f6f7473745853436e614870546551695357664d4541 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 71434a736e714b47564a4c6264495474 remote_crypto_key 71434a736e714b47564a4c6264495474 integ_alg sha-256-128 local_integ_key 4575725a4945657057587a6442694c53676677704a744e4166624b547675727a remote_integ_key 4575725a4945657057587a6442694c53676677704a744e4166624b547675727a local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 666152794355517551567941696f7042 remote_crypto_key 666152794355517551567941696f7042 integ_alg sha-256-128 local_integ_key 77754148707655764746494e6d70584e6e757749666676745652424352534945 remote_integ_key 77754148707655764746494e6d70584e6e757749666676745652424352534945 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 624a5141445a4a4a69656e7a51477249 remote_crypto_key 624a5141445a4a4a69656e7a51477249 integ_alg sha-256-128 local_integ_key 6b695a5871637746497457456a685a5454784f4179444d615a7767737247524d remote_integ_key 6b695a5871637746497457456a685a5454784f4179444d615a7767737247524d local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 775a446d587a6f7a784e77666168756e remote_crypto_key 775a446d587a6f7a784e77666168756e integ_alg sha-256-128 local_integ_key 4e6b6c41594e494f775a6d7855496775476e7373454256526352505a6155554b remote_integ_key 4e6b6c41594e494f775a6d7855496775476e7373454256526352505a6155554b local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 514c696c78625a62675457717a614c6d remote_crypto_key 514c696c78625a62675457717a614c6d integ_alg sha-256-128 local_integ_key 467a566b5544774446434d425774506b6e436175796c6848544e57564b68514b remote_integ_key 467a566b5544774446434d425774506b6e436175796c6848544e57564b68514b local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 446648434951435575555566544e4b61 remote_crypto_key 446648434951435575555566544e4b61 integ_alg sha-256-128 local_integ_key 50735653447765494865636453577666554141734c61556a4f415572624a7346 remote_integ_key 50735653447765494865636453577666554141734c61556a4f415572624a7346 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 654b7356646a574762674a554b6e5773 remote_crypto_key 654b7356646a574762674a554b6e5773 integ_alg sha-256-128 local_integ_key 686953767648455772664f727941674b675248764562534d784b6e5a42776657 remote_integ_key 686953767648455772664f727941674b675248764562534d784b6e5a42776657 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 6e456b6a624c4f786c5257666d6d5959 remote_crypto_key 6e456b6a624c4f786c5257666d6d5959 integ_alg sha-256-128 local_integ_key 47515064714a71706355506e696c6c64507067785748414a765970767257586a remote_integ_key 47515064714a71706355506e696c6c64507067785748414a765970767257586a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 514a525161767866764165454b6e5778 remote_crypto_key 514a525161767866764165454b6e5778 integ_alg sha-256-128 local_integ_key 41797742684e626a67617a4d7a70457957734e6868586f494270506b476f654c remote_integ_key 41797742684e626a67617a4d7a70457957734e6868586f494270506b476f654c local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 456c4c63665450665955735768714455 remote_crypto_key 456c4c63665450665955735768714455 integ_alg sha-256-128 local_integ_key 4d614e796459426e746743784a75624c466d4a50456c486c44786546506f5549 remote_integ_key 4d614e796459426e746743784a75624c466d4a50456c486c44786546506f5549 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 5750736272654a645462715679494647 remote_crypto_key 5750736272654a645462715679494647 integ_alg sha-256-128 local_integ_key 6544474c745674717a6f71526f6f73526b4e6c506b754a7978456d6e48574765 remote_integ_key 6544474c745674717a6f71526f6f73526b4e6c506b754a7978456d6e48574765 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 7475586a576d4466614f7a4f4158644e remote_crypto_key 7475586a576d4466614f7a4f4158644e integ_alg sha-256-128 local_integ_key 68457a525842656f4858644b434a6476554d6e7850526c4b447279486e714563 remote_integ_key 68457a525842656f4858644b434a6476554d6e7850526c4b447279486e714563 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 707649445162596c55567665744c7972 remote_crypto_key 707649445162596c55567665744c7972 integ_alg sha-256-128 local_integ_key 5564454f7749575157635a614e4a516f6367417057425849634662637545684f remote_integ_key 5564454f7749575157635a614e4a516f6367417057425849634662637545684f local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 4151466a576b51514e417263497a6855 remote_crypto_key 4151466a576b51514e417263497a6855 integ_alg sha-256-128 local_integ_key 6f6248466872726b665664756b786a414343596e6c434b616761744d426f6c45 remote_integ_key 6f6248466872726b665664756b786a414343596e6c434b616761744d426f6c45 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 58486758417962567a7651796d506e4b remote_crypto_key 58486758417962567a7651796d506e4b integ_alg sha-256-128 local_integ_key 74624d42577664664f7363534a78786d67546870754d6e4b574f6c6c70424e64 remote_integ_key 74624d42577664664f7363534a78786d67546870754d6e4b574f6c6c70424e64 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 4262584e6b4f707557667253756d5664 remote_crypto_key 4262584e6b4f707557667253756d5664 integ_alg sha-256-128 local_integ_key 4972586375766858414e7559634b69574c6749415271567a73456a6f4175614b remote_integ_key 4972586375766858414e7559634b69574c6749415271567a73456a6f4175614b local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 5441795846534d4d79706c4c564d4379 remote_crypto_key 5441795846534d4d79706c4c564d4379 integ_alg sha-256-128 local_integ_key 546d6d6c42785375534d50635451467879466b6f75515a514865646269535368 remote_integ_key 546d6d6c42785375534d50635451467879466b6f75515a514865646269535368 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 624c5249795943515a50777776665848 remote_crypto_key 624c5249795943515a50777776665848 integ_alg sha-256-128 local_integ_key 6677785859434d714150464476594148587964464367656d6d4756506c6e7371 remote_integ_key 6677785859434d714150464476594148587964464367656d6d4756506c6e7371 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 466a736d6263707665784d5347524c54 remote_crypto_key 466a736d6263707665784d5347524c54 integ_alg sha-256-128 local_integ_key 485973486662794345635079766374714d56515649546477586c72787873616b remote_integ_key 485973486662794345635079766374714d56515649546477586c72787873616b local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 6e474e71794e4e797a7975724c6d4376 remote_crypto_key 6e474e71794e4e797a7975724c6d4376 integ_alg sha-256-128 local_integ_key 566b584d7046466a7878696f615868746671575167654c6449756f70506b696b remote_integ_key 566b584d7046466a7878696f615868746671575167654c6449756f70506b696b local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 6f566b4b4a514d4271514844724f4564 remote_crypto_key 6f566b4b4a514d4271514844724f4564 integ_alg sha-256-128 local_integ_key 48704a546a7a74657859786e4b4e4465706175726e48615265796a724c6d4c7a remote_integ_key 48704a546a7a74657859786e4b4e4465706175726e48615265796a724c6d4c7a local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 7044496f6177677a6347674e57696676 remote_crypto_key 7044496f6177677a6347674e57696676 integ_alg sha-256-128 local_integ_key 5661514f77495376546643524f5044467a5458656470425678705a59734b4847 remote_integ_key 5661514f77495376546643524f5044467a5458656470425678705a59734b4847 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 6b58476c754d67764649475159536662 remote_crypto_key 6b58476c754d67764649475159536662 integ_alg sha-256-128 local_integ_key 546f5a577767636c6a6c6b526b5a567a6b6158684f5676725162636c6e4a4b71 remote_integ_key 546f5a577767636c6a6c6b526b5a567a6b6158684f5676725162636c6e4a4b71 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 65687357505049724a6862446f6c5772 remote_crypto_key 65687357505049724a6862446f6c5772 integ_alg sha-256-128 local_integ_key 4c556f5168476675496c4c715553524a7078687442786874654147754e666e79 remote_integ_key 4c556f5168476675496c4c715553524a7078687442786874654147754e666e79 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 6c61595454556c61735442566c596958 remote_crypto_key 6c61595454556c61735442566c596958 integ_alg sha-256-128 local_integ_key 5a7041556858634e65474f4d5147734566495a59756472514c51514e5841436f remote_integ_key 5a7041556858634e65474f4d5147734566495a59756472514c51514e5841436f local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 74585269614d535a436272786e6d6144 remote_crypto_key 74585269614d535a436272786e6d6144 integ_alg sha-256-128 local_integ_key 6666556358735673446f6c6a434849466f4c416e695078724a6f626c746f756e remote_integ_key 6666556358735673446f6c6a434849466f4c416e695078724a6f626c746f756e local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 6d6f466f6550504e6d4b686d714e4267 remote_crypto_key 6d6f466f6550504e6d4b686d714e4267 integ_alg sha-256-128 local_integ_key 4a465052476e6446645246484a4c5a4b654d526e6f614e50744b427a6d4d7563 remote_integ_key 4a465052476e6446645246484a4c5a4b654d526e6f614e50744b427a6d4d7563 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 635a4d6d544e42717766526c46644d78 remote_crypto_key 635a4d6d544e42717766526c46644d78 integ_alg sha-256-128 local_integ_key 6d706253496e6474506d625462426a70684676444970646343596f6b43487268 remote_integ_key 6d706253496e6474506d625462426a70684676444970646343596f6b43487268 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 6573567146766e4a4d46495877674956 remote_crypto_key 6573567146766e4a4d46495877674956 integ_alg sha-256-128 local_integ_key 575151556446524d7072484670464e716f4a6853524456556166426153626a54 remote_integ_key 575151556446524d7072484670464e716f4a6853524456556166426153626a54 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6a536c7356457565557a544450656c69 remote_crypto_key 6a536c7356457565557a544450656c69 integ_alg sha-256-128 local_integ_key 61767876735359484e675a6d6b6a657a667173577271456d716969574a4a674d remote_integ_key 61767876735359484e675a6d6b6a657a667173577271456d716969574a4a674d local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 67744c79665a6f46655959557655525a remote_crypto_key 67744c79665a6f46655959557655525a integ_alg sha-256-128 local_integ_key 4c6e6b764b7861485154756564716b6c5a4e4a514355774c6e5550706b554569 remote_integ_key 4c6e6b764b7861485154756564716b6c5a4e4a514355774c6e5550706b554569 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4151435665574c47414a52716d4e6e6a remote_crypto_key 4151435665574c47414a52716d4e6e6a integ_alg sha-256-128 local_integ_key 6a6c42574c6d6b4961796d50694c754c754d756f42504358786b667871577158 remote_integ_key 6a6c42574c6d6b4961796d50694c754c754d756f42504358786b667871577158 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 4b4b6e5274644e555157526e456c524f remote_crypto_key 4b4b6e5274644e555157526e456c524f integ_alg sha-256-128 local_integ_key 437a6c594f79786c6a477a6561616646414b59426c4f7147677a6447444f5165 remote_integ_key 437a6c594f79786c6a477a6561616646414b59426c4f7147677a6447444f5165 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4556427242584461464f76706765524b remote_crypto_key 4556427242584461464f76706765524b integ_alg sha-256-128 local_integ_key 7a5a5245425842764f6e6448656561706b794b4c666765486141706f4d77474a remote_integ_key 7a5a5245425842764f6e6448656561706b794b4c666765486141706f4d77474a local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 4741776a686e67687269687a47754448 remote_crypto_key 4741776a686e67687269687a47754448 integ_alg sha-256-128 local_integ_key 6b6e64697163596d6c4166655a43427441645a516f43454b614f62555a584c76 remote_integ_key 6b6e64697163596d6c4166655a43427441645a516f43454b614f62555a584c76 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 46715164655855525669586975787158 remote_crypto_key 46715164655855525669586975787158 integ_alg sha-256-128 local_integ_key 59784f59496170667547714e7777776151636c766f734d616c416c726e5a6249 remote_integ_key 59784f59496170667547714e7777776151636c766f734d616c416c726e5a6249 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6a595978546258536a634b6c67704a52 remote_crypto_key 6a595978546258536a634b6c67704a52 integ_alg sha-256-128 local_integ_key 5474444d4f6f6143534876584f596a787042615446767a476e564a4943766763 remote_integ_key 5474444d4f6f6143534876584f596a787042615446767a476e564a4943766763 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 787a4a55554363564449646b59617259 remote_crypto_key 787a4a55554363564449646b59617259 integ_alg sha-256-128 local_integ_key 726648626c594d49796b634d5a455958727673785a696c43515a41634c6d4e4a remote_integ_key 726648626c594d49796b634d5a455958727673785a696c43515a41634c6d4e4a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 6a6e6c4c68494d6f456175676c6c6a61 remote_crypto_key 6a6e6c4c68494d6f456175676c6c6a61 integ_alg sha-256-128 local_integ_key 4978706658546b5855644f75436f796f70737755726e6c6652555a6c564d4a47 remote_integ_key 4978706658546b5855644f75436f796f70737755726e6c6652555a6c564d4a47 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 74736a76594a696b4f494c6846477862 remote_crypto_key 74736a76594a696b4f494c6846477862 integ_alg sha-256-128 local_integ_key 7069674469566a6949704f6f7473745853436e614870546551695357664d4541 remote_integ_key 7069674469566a6949704f6f7473745853436e614870546551695357664d4541 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 71434a736e714b47564a4c6264495474 remote_crypto_key 71434a736e714b47564a4c6264495474 integ_alg sha-256-128 local_integ_key 4575725a4945657057587a6442694c53676677704a744e4166624b547675727a remote_integ_key 4575725a4945657057587a6442694c53676677704a744e4166624b547675727a local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 666152794355517551567941696f7042 remote_crypto_key 666152794355517551567941696f7042 integ_alg sha-256-128 local_integ_key 77754148707655764746494e6d70584e6e757749666676745652424352534945 remote_integ_key 77754148707655764746494e6d70584e6e757749666676745652424352534945 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 624a5141445a4a4a69656e7a51477249 remote_crypto_key 624a5141445a4a4a69656e7a51477249 integ_alg sha-256-128 local_integ_key 6b695a5871637746497457456a685a5454784f4179444d615a7767737247524d remote_integ_key 6b695a5871637746497457456a685a5454784f4179444d615a7767737247524d local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 775a446d587a6f7a784e77666168756e remote_crypto_key 775a446d587a6f7a784e77666168756e integ_alg sha-256-128 local_integ_key 4e6b6c41594e494f775a6d7855496775476e7373454256526352505a6155554b remote_integ_key 4e6b6c41594e494f775a6d7855496775476e7373454256526352505a6155554b local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 514c696c78625a62675457717a614c6d remote_crypto_key 514c696c78625a62675457717a614c6d integ_alg sha-256-128 local_integ_key 467a566b5544774446434d425774506b6e436175796c6848544e57564b68514b remote_integ_key 467a566b5544774446434d425774506b6e436175796c6848544e57564b68514b local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 446648434951435575555566544e4b61 remote_crypto_key 446648434951435575555566544e4b61 integ_alg sha-256-128 local_integ_key 50735653447765494865636453577666554141734c61556a4f415572624a7346 remote_integ_key 50735653447765494865636453577666554141734c61556a4f415572624a7346 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 654b7356646a574762674a554b6e5773 remote_crypto_key 654b7356646a574762674a554b6e5773 integ_alg sha-256-128 local_integ_key 686953767648455772664f727941674b675248764562534d784b6e5a42776657 remote_integ_key 686953767648455772664f727941674b675248764562534d784b6e5a42776657 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 6e456b6a624c4f786c5257666d6d5959 remote_crypto_key 6e456b6a624c4f786c5257666d6d5959 integ_alg sha-256-128 local_integ_key 47515064714a71706355506e696c6c64507067785748414a765970767257586a remote_integ_key 47515064714a71706355506e696c6c64507067785748414a765970767257586a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 514a525161767866764165454b6e5778 remote_crypto_key 514a525161767866764165454b6e5778 integ_alg sha-256-128 local_integ_key 41797742684e626a67617a4d7a70457957734e6868586f494270506b476f654c remote_integ_key 41797742684e626a67617a4d7a70457957734e6868586f494270506b476f654c local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 4f6a487146734c777247736e77545167 remote_crypto_key 4f6a487146734c777247736e77545167 integ_alg sha-256-128 local_integ_key 4b4a53754a4a6c785149705564557a456a6c524847784b58477968696b427551 remote_integ_key 4b4a53754a4a6c785149705564557a456a6c524847784b58477968696b427551 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 7045744c49784d64547549797078587a remote_crypto_key 7045744c49784d64547549797078587a integ_alg sha-256-128 local_integ_key 647a4b614b7a49446b596d4a48615171676c4a48524c4a45704248597a686252 remote_integ_key 647a4b614b7a49446b596d4a48615171676c4a48524c4a45704248597a686252 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 57754573556d6c43624576557a4b6c69 remote_crypto_key 57754573556d6c43624576557a4b6c69 integ_alg sha-256-128 local_integ_key 647166716f714651416c4573644f685a4d78624b6a594943666241555072507a remote_integ_key 647166716f714651416c4573644f685a4d78624b6a594943666241555072507a local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 424e636c716d76764b446948484b614f remote_crypto_key 424e636c716d76764b446948484b614f integ_alg sha-256-128 local_integ_key 766d4562534d4e7a6a43795861476a544d7155624b584f4851676148566a5a6d remote_integ_key 766d4562534d4e7a6a43795861476a544d7155624b584f4851676148566a5a6d local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 6a496a78454d6145454e70446c4a576c remote_crypto_key 6a496a78454d6145454e70446c4a576c integ_alg sha-256-128 local_integ_key 4a7145775451476e6f6c66684149725a4276544f70736c464467534a577a637a remote_integ_key 4a7145775451476e6f6c66684149725a4276544f70736c464467534a577a637a local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 79524d45796a6f794a56734d4675756a remote_crypto_key 79524d45796a6f794a56734d4675756a integ_alg sha-256-128 local_integ_key 705a6577796b565a6b71437047714c6650514e6749444643736464637459484c remote_integ_key 705a6577796b565a6b71437047714c6650514e6749444643736464637459484c local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 77464b6c7276696d7577466245554f51 remote_crypto_key 77464b6c7276696d7577466245554f51 integ_alg sha-256-128 local_integ_key 6c714a4943424a416e7250636d72764f7a4d424354504e615250444544464e71 remote_integ_key 6c714a4943424a416e7250636d72764f7a4d424354504e615250444544464e71 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 574d776864754d534247574c52424177 remote_crypto_key 574d776864754d534247574c52424177 integ_alg sha-256-128 local_integ_key 5a7a4f5a54745979786d56524464484a61656e44674b684c78656e79484c4563 remote_integ_key 5a7a4f5a54745979786d56524464484a61656e44674b684c78656e79484c4563 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 587871676c444941734e774e786b724c remote_crypto_key 587871676c444941734e774e786b724c integ_alg sha-256-128 local_integ_key 6d4564537971616d6b6b4476495158445363706341774d724f57545247495242 remote_integ_key 6d4564537971616d6b6b4476495158445363706341774d724f57545247495242 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 4e574866744559645375427258577956 remote_crypto_key 4e574866744559645375427258577956 integ_alg sha-256-128 local_integ_key 746b6d666269447579684876537855514c466858426b4373676c546f52594f43 remote_integ_key 746b6d666269447579684876537855514c466858426b4373676c546f52594f43 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 55566c7074786449786b6e72485a6f56 remote_crypto_key 55566c7074786449786b6e72485a6f56 integ_alg sha-256-128 local_integ_key 4873687043587462785a6f5a6f687762494e5245706452754a4745684d62726c remote_integ_key 4873687043587462785a6f5a6f687762494e5245706452754a4745684d62726c local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 596b704c4b79526c4554737a42674168 remote_crypto_key 596b704c4b79526c4554737a42674168 integ_alg sha-256-128 local_integ_key 6e42566750485050436e6e496769427368774349416f6e566c6f6f6d6e49624d remote_integ_key 6e42566750485050436e6e496769427368774349416f6e566c6f6f6d6e49624d local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 574c4d6d55586855457a78666e4c6956 remote_crypto_key 574c4d6d55586855457a78666e4c6956 integ_alg sha-256-128 local_integ_key 634d4765554e544e6d4547636a584151794d52444472717343466672726e6b6b remote_integ_key 634d4765554e544e6d4547636a584151794d52444472717343466672726e6b6b local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 6f49766e63516163436b5a6b624c7174 remote_crypto_key 6f49766e63516163436b5a6b624c7174 integ_alg sha-256-128 local_integ_key 4f56624e4a74764b4e57596754716c586f764e636543734b724a4c7947716145 remote_integ_key 4f56624e4a74764b4e57596754716c586f764e636543734b724a4c7947716145 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 454e6a444864734558564b79716b7461 remote_crypto_key 454e6a444864734558564b79716b7461 integ_alg sha-256-128 local_integ_key 4e6f524a584d41586a686554516d6e65646673496d5975616456647177537a4f remote_integ_key 4e6f524a584d41586a686554516d6e65646673496d5975616456647177537a4f local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 566264435275494d4d574d79594d7058 remote_crypto_key 566264435275494d4d574d79594d7058 integ_alg sha-256-128 local_integ_key 4b6362464163534b645661616f664d67594b41777667575552485077486f4d6b remote_integ_key 4b6362464163534b645661616f664d67594b41777667575552485077486f4d6b local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 72547378446d6e534e71484c4f7a6449 remote_crypto_key 72547378446d6e534e71484c4f7a6449 integ_alg sha-256-128 local_integ_key 66466f4f44467575685955796b4c527673436c694a794d6e54526d5851426850 remote_integ_key 66466f4f44467575685955796b4c527673436c694a794d6e54526d5851426850 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 7251716568514f6c5976466d42417a69 remote_crypto_key 7251716568514f6c5976466d42417a69 integ_alg sha-256-128 local_integ_key 6c596c6347776c54696843754f61465671556a5879724a57456f5141594a5246 remote_integ_key 6c596c6347776c54696843754f61465671556a5879724a57456f5141594a5246 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 616e73514674776b68797464574d6a62 remote_crypto_key 616e73514674776b68797464574d6a62 integ_alg sha-256-128 local_integ_key 735879726f5469766b664372457767546a4c4a4a445859706c71424443427a44 remote_integ_key 735879726f5469766b664372457767546a4c4a4a445859706c71424443427a44 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 58755575504b6166437a4557584d756b remote_crypto_key 58755575504b6166437a4557584d756b integ_alg sha-256-128 local_integ_key 79416c4d546e4d5659744c4b45534c704f6a747342794b4655436574774a7266 remote_integ_key 79416c4d546e4d5659744c4b45534c704f6a747342794b4655436574774a7266 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 65424f754c485967525750616a544a54 remote_crypto_key 65424f754c485967525750616a544a54 integ_alg sha-256-128 local_integ_key 6753564d74487a79476f6c49587a4d426755566c586947537147726b4657414b remote_integ_key 6753564d74487a79476f6c49587a4d426755566c586947537147726b4657414b local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 4f7979414b4d74766171694265685945 remote_crypto_key 4f7979414b4d74766171694265685945 integ_alg sha-256-128 local_integ_key 777a4e657678696462704377776153666e5a4d7749595743587354696c557877 remote_integ_key 777a4e657678696462704377776153666e5a4d7749595743587354696c557877 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 68635a75564649565975456e6243705a remote_crypto_key 68635a75564649565975456e6243705a integ_alg sha-256-128 local_integ_key 6a47434a4d72735a67557947796a6c6d64524556736b455961745047674a664b remote_integ_key 6a47434a4d72735a67557947796a6c6d64524556736b455961745047674a664b local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 62436359517076465a505363696d436a remote_crypto_key 62436359517076465a505363696d436a integ_alg sha-256-128 local_integ_key 524470666147677573517061755350786864414b6f7459766d515566416c676f remote_integ_key 524470666147677573517061755350786864414b6f7459766d515566416c676f local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 5258524972586457515859696f696352 remote_crypto_key 5258524972586457515859696f696352 integ_alg sha-256-128 local_integ_key 5051637861504c7641686e4f42766e4b5256436c4b6e657871594e6f51744276 remote_integ_key 5051637861504c7641686e4f42766e4b5256436c4b6e657871594e6f51744276 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 6871706d4b5169567057777542774f58 remote_crypto_key 6871706d4b5169567057777542774f58 integ_alg sha-256-128 local_integ_key 6c55465948425457586d46747774757a4b4750534848464b494e57696547715a remote_integ_key 6c55465948425457586d46747774757a4b4750534848464b494e57696547715a local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 4a6b505450494272696d695550415674 remote_crypto_key 4a6b505450494272696d695550415674 integ_alg sha-256-128 local_integ_key 546b546c6f4d5a594a73564c6850664841477949737247534e47685a4c456c47 remote_integ_key 546b546c6f4d5a594a73564c6850664841477949737247534e47685a4c456c47 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 56677a615a6271454f6f6c486248434b remote_crypto_key 56677a615a6271454f6f6c486248434b integ_alg sha-256-128 local_integ_key 624d646b49554b6668774e5a61775a6d5455417a6f68646d447a51744f746b6a remote_integ_key 624d646b49554b6668774e5a61775a6d5455417a6f68646d447a51744f746b6a local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 417445634558764843796f5365536d68 remote_crypto_key 417445634558764843796f5365536d68 integ_alg sha-256-128 local_integ_key 556b6a4375714c496a786e4957425072685a5245724976657462414746656271 remote_integ_key 556b6a4375714c496a786e4957425072685a5245724976657462414746656271 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 464863494a754e71784d4c5277534c45 remote_crypto_key 464863494a754e71784d4c5277534c45 integ_alg sha-256-128 local_integ_key 484d7973674f4b6c51675a505a74786c61576e464455665465426a6c474f4b55 remote_integ_key 484d7973674f4b6c51675a505a74786c61576e464455665465426a6c474f4b55 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 56436956456572434c43417a6946427a remote_crypto_key 56436956456572434c43417a6946427a integ_alg sha-256-128 local_integ_key 704369544f596b516b6c736f674a71516244536e4d6a5442787849466c416469 remote_integ_key 704369544f596b516b6c736f674a71516244536e4d6a5442787849466c416469 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 695679714f644b7045756d4162696376 remote_crypto_key 695679714f644b7045756d4162696376 integ_alg sha-256-128 local_integ_key 6c6c5359464a7a436a49594153567261504a6e6d6f697267516979707564764b remote_integ_key 6c6c5359464a7a436a49594153567261504a6e6d6f697267516979707564764b local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 6d677271534c63714e46495a554b4173 remote_crypto_key 6d677271534c63714e46495a554b4173 integ_alg sha-256-128 local_integ_key 57646263524c415a696a676d614c734a6a6b44714f684870584a74594e784454 remote_integ_key 57646263524c415a696a676d614c734a6a6b44714f684870584a74594e784454 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 4655626d70566d6242495a4f4352736d remote_crypto_key 4655626d70566d6242495a4f4352736d integ_alg sha-256-128 local_integ_key 6a484f6578696d485077454361795664484f6141704c73676c736976486d4877 remote_integ_key 6a484f6578696d485077454361795664484f6141704c73676c736976486d4877 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 4670436668754b49745469496f575a4e remote_crypto_key 4670436668754b49745469496f575a4e integ_alg sha-256-128 local_integ_key 505a6b77794651526375696652576a6a757a5441414172477958564b4e756f48 remote_integ_key 505a6b77794651526375696652576a6a757a5441414172477958564b4e756f48 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 4e4b53754d706b6b425142766a6b445a remote_crypto_key 4e4b53754d706b6b425142766a6b445a integ_alg sha-256-128 local_integ_key 7250476d6469534965424a6e6f6f5442796a5a765368596e7977416758687365 remote_integ_key 7250476d6469534965424a6e6f6f5442796a5a765368596e7977416758687365 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 4c4d6f596f4b4652666748697665734e remote_crypto_key 4c4d6f596f4b4652666748697665734e integ_alg sha-256-128 local_integ_key 74546b4a717a4669516e4f4372797467547a48514667614658706f7a656d5948 remote_integ_key 74546b4a717a4669516e4f4372797467547a48514667614658706f7a656d5948 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 4e42507a4d784f584f4d6d4f49627574 remote_crypto_key 4e42507a4d784f584f4d6d4f49627574 integ_alg sha-256-128 local_integ_key 45484a637a7366634271436f5a546e756d6a4871475a5272507859477a55504f remote_integ_key 45484a637a7366634271436f5a546e756d6a4871475a5272507859477a55504f local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 656f5a615554584e50494a4e4f6d7278 remote_crypto_key 656f5a615554584e50494a4e4f6d7278 integ_alg sha-256-128 local_integ_key 5268754a5375617a585857484242456143716e64576d79647454654b4954524c remote_integ_key 5268754a5375617a585857484242456143716e64576d79647454654b4954524c local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4f6a6e476471434b4a6979786a7a4550 remote_crypto_key 4f6a6e476471434b4a6979786a7a4550 integ_alg sha-256-128 local_integ_key 4d6f4d7a4779704e714a697463705077744b6555487845417a4356734e79694b remote_integ_key 4d6f4d7a4779704e714a697463705077744b6555487845417a4356734e79694b local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 4f6a487146734c777247736e77545167 remote_crypto_key 4f6a487146734c777247736e77545167 integ_alg sha-256-128 local_integ_key 4b4a53754a4a6c785149705564557a456a6c524847784b58477968696b427551 remote_integ_key 4b4a53754a4a6c785149705564557a456a6c524847784b58477968696b427551 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 7045744c49784d64547549797078587a remote_crypto_key 7045744c49784d64547549797078587a integ_alg sha-256-128 local_integ_key 647a4b614b7a49446b596d4a48615171676c4a48524c4a45704248597a686252 remote_integ_key 647a4b614b7a49446b596d4a48615171676c4a48524c4a45704248597a686252 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 57754573556d6c43624576557a4b6c69 remote_crypto_key 57754573556d6c43624576557a4b6c69 integ_alg sha-256-128 local_integ_key 647166716f714651416c4573644f685a4d78624b6a594943666241555072507a remote_integ_key 647166716f714651416c4573644f685a4d78624b6a594943666241555072507a local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 424e636c716d76764b446948484b614f remote_crypto_key 424e636c716d76764b446948484b614f integ_alg sha-256-128 local_integ_key 766d4562534d4e7a6a43795861476a544d7155624b584f4851676148566a5a6d remote_integ_key 766d4562534d4e7a6a43795861476a544d7155624b584f4851676148566a5a6d local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 6a496a78454d6145454e70446c4a576c remote_crypto_key 6a496a78454d6145454e70446c4a576c integ_alg sha-256-128 local_integ_key 4a7145775451476e6f6c66684149725a4276544f70736c464467534a577a637a remote_integ_key 4a7145775451476e6f6c66684149725a4276544f70736c464467534a577a637a local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 79524d45796a6f794a56734d4675756a remote_crypto_key 79524d45796a6f794a56734d4675756a integ_alg sha-256-128 local_integ_key 705a6577796b565a6b71437047714c6650514e6749444643736464637459484c remote_integ_key 705a6577796b565a6b71437047714c6650514e6749444643736464637459484c local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 77464b6c7276696d7577466245554f51 remote_crypto_key 77464b6c7276696d7577466245554f51 integ_alg sha-256-128 local_integ_key 6c714a4943424a416e7250636d72764f7a4d424354504e615250444544464e71 remote_integ_key 6c714a4943424a416e7250636d72764f7a4d424354504e615250444544464e71 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 574d776864754d534247574c52424177 remote_crypto_key 574d776864754d534247574c52424177 integ_alg sha-256-128 local_integ_key 5a7a4f5a54745979786d56524464484a61656e44674b684c78656e79484c4563 remote_integ_key 5a7a4f5a54745979786d56524464484a61656e44674b684c78656e79484c4563 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 587871676c444941734e774e786b724c remote_crypto_key 587871676c444941734e774e786b724c integ_alg sha-256-128 local_integ_key 6d4564537971616d6b6b4476495158445363706341774d724f57545247495242 remote_integ_key 6d4564537971616d6b6b4476495158445363706341774d724f57545247495242 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 4e574866744559645375427258577956 remote_crypto_key 4e574866744559645375427258577956 integ_alg sha-256-128 local_integ_key 746b6d666269447579684876537855514c466858426b4373676c546f52594f43 remote_integ_key 746b6d666269447579684876537855514c466858426b4373676c546f52594f43 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 55566c7074786449786b6e72485a6f56 remote_crypto_key 55566c7074786449786b6e72485a6f56 integ_alg sha-256-128 local_integ_key 4873687043587462785a6f5a6f687762494e5245706452754a4745684d62726c remote_integ_key 4873687043587462785a6f5a6f687762494e5245706452754a4745684d62726c local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 596b704c4b79526c4554737a42674168 remote_crypto_key 596b704c4b79526c4554737a42674168 integ_alg sha-256-128 local_integ_key 6e42566750485050436e6e496769427368774349416f6e566c6f6f6d6e49624d remote_integ_key 6e42566750485050436e6e496769427368774349416f6e566c6f6f6d6e49624d local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 574c4d6d55586855457a78666e4c6956 remote_crypto_key 574c4d6d55586855457a78666e4c6956 integ_alg sha-256-128 local_integ_key 634d4765554e544e6d4547636a584151794d52444472717343466672726e6b6b remote_integ_key 634d4765554e544e6d4547636a584151794d52444472717343466672726e6b6b local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 6f49766e63516163436b5a6b624c7174 remote_crypto_key 6f49766e63516163436b5a6b624c7174 integ_alg sha-256-128 local_integ_key 4f56624e4a74764b4e57596754716c586f764e636543734b724a4c7947716145 remote_integ_key 4f56624e4a74764b4e57596754716c586f764e636543734b724a4c7947716145 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 454e6a444864734558564b79716b7461 remote_crypto_key 454e6a444864734558564b79716b7461 integ_alg sha-256-128 local_integ_key 4e6f524a584d41586a686554516d6e65646673496d5975616456647177537a4f remote_integ_key 4e6f524a584d41586a686554516d6e65646673496d5975616456647177537a4f local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 566264435275494d4d574d79594d7058 remote_crypto_key 566264435275494d4d574d79594d7058 integ_alg sha-256-128 local_integ_key 4b6362464163534b645661616f664d67594b41777667575552485077486f4d6b remote_integ_key 4b6362464163534b645661616f664d67594b41777667575552485077486f4d6b local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 72547378446d6e534e71484c4f7a6449 remote_crypto_key 72547378446d6e534e71484c4f7a6449 integ_alg sha-256-128 local_integ_key 66466f4f44467575685955796b4c527673436c694a794d6e54526d5851426850 remote_integ_key 66466f4f44467575685955796b4c527673436c694a794d6e54526d5851426850 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 7251716568514f6c5976466d42417a69 remote_crypto_key 7251716568514f6c5976466d42417a69 integ_alg sha-256-128 local_integ_key 6c596c6347776c54696843754f61465671556a5879724a57456f5141594a5246 remote_integ_key 6c596c6347776c54696843754f61465671556a5879724a57456f5141594a5246 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 616e73514674776b68797464574d6a62 remote_crypto_key 616e73514674776b68797464574d6a62 integ_alg sha-256-128 local_integ_key 735879726f5469766b664372457767546a4c4a4a445859706c71424443427a44 remote_integ_key 735879726f5469766b664372457767546a4c4a4a445859706c71424443427a44 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 58755575504b6166437a4557584d756b remote_crypto_key 58755575504b6166437a4557584d756b integ_alg sha-256-128 local_integ_key 79416c4d546e4d5659744c4b45534c704f6a747342794b4655436574774a7266 remote_integ_key 79416c4d546e4d5659744c4b45534c704f6a747342794b4655436574774a7266 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 65424f754c485967525750616a544a54 remote_crypto_key 65424f754c485967525750616a544a54 integ_alg sha-256-128 local_integ_key 6753564d74487a79476f6c49587a4d426755566c586947537147726b4657414b remote_integ_key 6753564d74487a79476f6c49587a4d426755566c586947537147726b4657414b local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 4f7979414b4d74766171694265685945 remote_crypto_key 4f7979414b4d74766171694265685945 integ_alg sha-256-128 local_integ_key 777a4e657678696462704377776153666e5a4d7749595743587354696c557877 remote_integ_key 777a4e657678696462704377776153666e5a4d7749595743587354696c557877 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 68635a75564649565975456e6243705a remote_crypto_key 68635a75564649565975456e6243705a integ_alg sha-256-128 local_integ_key 6a47434a4d72735a67557947796a6c6d64524556736b455961745047674a664b remote_integ_key 6a47434a4d72735a67557947796a6c6d64524556736b455961745047674a664b local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 62436359517076465a505363696d436a remote_crypto_key 62436359517076465a505363696d436a integ_alg sha-256-128 local_integ_key 524470666147677573517061755350786864414b6f7459766d515566416c676f remote_integ_key 524470666147677573517061755350786864414b6f7459766d515566416c676f local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 5258524972586457515859696f696352 remote_crypto_key 5258524972586457515859696f696352 integ_alg sha-256-128 local_integ_key 5051637861504c7641686e4f42766e4b5256436c4b6e657871594e6f51744276 remote_integ_key 5051637861504c7641686e4f42766e4b5256436c4b6e657871594e6f51744276 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 6871706d4b5169567057777542774f58 remote_crypto_key 6871706d4b5169567057777542774f58 integ_alg sha-256-128 local_integ_key 6c55465948425457586d46747774757a4b4750534848464b494e57696547715a remote_integ_key 6c55465948425457586d46747774757a4b4750534848464b494e57696547715a local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 4a6b505450494272696d695550415674 remote_crypto_key 4a6b505450494272696d695550415674 integ_alg sha-256-128 local_integ_key 546b546c6f4d5a594a73564c6850664841477949737247534e47685a4c456c47 remote_integ_key 546b546c6f4d5a594a73564c6850664841477949737247534e47685a4c456c47 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 56677a615a6271454f6f6c486248434b remote_crypto_key 56677a615a6271454f6f6c486248434b integ_alg sha-256-128 local_integ_key 624d646b49554b6668774e5a61775a6d5455417a6f68646d447a51744f746b6a remote_integ_key 624d646b49554b6668774e5a61775a6d5455417a6f68646d447a51744f746b6a local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 417445634558764843796f5365536d68 remote_crypto_key 417445634558764843796f5365536d68 integ_alg sha-256-128 local_integ_key 556b6a4375714c496a786e4957425072685a5245724976657462414746656271 remote_integ_key 556b6a4375714c496a786e4957425072685a5245724976657462414746656271 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 464863494a754e71784d4c5277534c45 remote_crypto_key 464863494a754e71784d4c5277534c45 integ_alg sha-256-128 local_integ_key 484d7973674f4b6c51675a505a74786c61576e464455665465426a6c474f4b55 remote_integ_key 484d7973674f4b6c51675a505a74786c61576e464455665465426a6c474f4b55 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 56436956456572434c43417a6946427a remote_crypto_key 56436956456572434c43417a6946427a integ_alg sha-256-128 local_integ_key 704369544f596b516b6c736f674a71516244536e4d6a5442787849466c416469 remote_integ_key 704369544f596b516b6c736f674a71516244536e4d6a5442787849466c416469 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 695679714f644b7045756d4162696376 remote_crypto_key 695679714f644b7045756d4162696376 integ_alg sha-256-128 local_integ_key 6c6c5359464a7a436a49594153567261504a6e6d6f697267516979707564764b remote_integ_key 6c6c5359464a7a436a49594153567261504a6e6d6f697267516979707564764b local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 6d677271534c63714e46495a554b4173 remote_crypto_key 6d677271534c63714e46495a554b4173 integ_alg sha-256-128 local_integ_key 57646263524c415a696a676d614c734a6a6b44714f684870584a74594e784454 remote_integ_key 57646263524c415a696a676d614c734a6a6b44714f684870584a74594e784454 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 4655626d70566d6242495a4f4352736d remote_crypto_key 4655626d70566d6242495a4f4352736d integ_alg sha-256-128 local_integ_key 6a484f6578696d485077454361795664484f6141704c73676c736976486d4877 remote_integ_key 6a484f6578696d485077454361795664484f6141704c73676c736976486d4877 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 4670436668754b49745469496f575a4e remote_crypto_key 4670436668754b49745469496f575a4e integ_alg sha-256-128 local_integ_key 505a6b77794651526375696652576a6a757a5441414172477958564b4e756f48 remote_integ_key 505a6b77794651526375696652576a6a757a5441414172477958564b4e756f48 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 4e4b53754d706b6b425142766a6b445a remote_crypto_key 4e4b53754d706b6b425142766a6b445a integ_alg sha-256-128 local_integ_key 7250476d6469534965424a6e6f6f5442796a5a765368596e7977416758687365 remote_integ_key 7250476d6469534965424a6e6f6f5442796a5a765368596e7977416758687365 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 4c4d6f596f4b4652666748697665734e remote_crypto_key 4c4d6f596f4b4652666748697665734e integ_alg sha-256-128 local_integ_key 74546b4a717a4669516e4f4372797467547a48514667614658706f7a656d5948 remote_integ_key 74546b4a717a4669516e4f4372797467547a48514667614658706f7a656d5948 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 4e42507a4d784f584f4d6d4f49627574 remote_crypto_key 4e42507a4d784f584f4d6d4f49627574 integ_alg sha-256-128 local_integ_key 45484a637a7366634271436f5a546e756d6a4871475a5272507859477a55504f remote_integ_key 45484a637a7366634271436f5a546e756d6a4871475a5272507859477a55504f local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 656f5a615554584e50494a4e4f6d7278 remote_crypto_key 656f5a615554584e50494a4e4f6d7278 integ_alg sha-256-128 local_integ_key 5268754a5375617a585857484242456143716e64576d79647454654b4954524c remote_integ_key 5268754a5375617a585857484242456143716e64576d79647454654b4954524c local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4f6a6e476471434b4a6979786a7a4550 remote_crypto_key 4f6a6e476471434b4a6979786a7a4550 integ_alg sha-256-128 local_integ_key 4d6f4d7a4779704e714a697463705077744b6555487845417a4356734e79694b remote_integ_key 4d6f4d7a4779704e714a697463705077744b6555487845417a4356734e79694b local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec40tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 446d466e676f66587a73425245467169 remote_crypto_key 446d466e676f66587a73425245467169 integ_alg sha-512-256 local_integ_key 72645561706c44564f7a62796946616e4e7252616362666d654746445744627977645265647549706d6271796642546d6b634774736b4870636f755368767364 remote_integ_key 72645561706c44564f7a62796946616e4e7252616362666d654746445744627977645265647549706d6271796642546d6b634774736b4870636f755368767364 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 4f61767a474c4b684d785a4c48516a5a remote_crypto_key 4f61767a474c4b684d785a4c48516a5a integ_alg sha-512-256 local_integ_key 566e796f614d6b5071694177597a4156514c49424d436c4d6c495966486b6f76475576764248685675716e417a4e7a46725a55566b49587a446e536e6275566c remote_integ_key 566e796f614d6b5071694177597a4156514c49424d436c4d6c495966486b6f76475576764248685675716e417a4e7a46725a55566b49587a446e536e6275566c local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 4f5a5346464b687763464b55684b6274 remote_crypto_key 4f5a5346464b687763464b55684b6274 integ_alg sha-512-256 local_integ_key 56715551706156666d597569474a725a7254786b70626c48796870664b45736c4541504e7749625555447859704867456775494a57777777446a6c664b7a4d77 remote_integ_key 56715551706156666d597569474a725a7254786b70626c48796870664b45736c4541504e7749625555447859704867456775494a57777777446a6c664b7a4d77 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 4778586c5a48466c587975695252536d remote_crypto_key 4778586c5a48466c587975695252536d integ_alg sha-512-256 local_integ_key 774b4e584e6b58696a41445661516e4e4d6a4f774543766d784f53774d504b5443497542564847466c76646761534956444e6c556f4d724a6758576f69466443 remote_integ_key 774b4e584e6b58696a41445661516e4e4d6a4f774543766d784f53774d504b5443497542564847466c76646761534956444e6c556f4d724a6758576f69466443 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 5278446364416e44416253635079436d remote_crypto_key 5278446364416e44416253635079436d integ_alg sha-512-256 local_integ_key 6c6976457059524c72586c6b566b734e73774171474e7854626741724479736a57714141634f42787365445042425365744e4868414d4f4e4547707479786965 remote_integ_key 6c6976457059524c72586c6b566b734e73774171474e7854626741724479736a57714141634f42787365445042425365744e4868414d4f4e4547707479786965 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 5174715a48557967727441414e54546d remote_crypto_key 5174715a48557967727441414e54546d integ_alg sha-512-256 local_integ_key 764a664c726d7541674f517276625649694b537346527a6d7973687263425149464e4e6875784f6974735379705a6f6b6e68426f4865474e497a4f797474524f remote_integ_key 764a664c726d7541674f517276625649694b537346527a6d7973687263425149464e4e6875784f6974735379705a6f6b6e68426f4865474e497a4f797474524f local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 714f54725779526958436b694f6a6f63 remote_crypto_key 714f54725779526958436b694f6a6f63 integ_alg sha-512-256 local_integ_key 656c436263664f4b446a6f726471474e55646b776446756f7162685943744e58746a516b6b645665494d6454575843654b465650656853714358766b427a5844 remote_integ_key 656c436263664f4b446a6f726471474e55646b776446756f7162685943744e58746a516b6b645665494d6454575843654b465650656853714358766b427a5844 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 464945614c5a5556704f44744d6e5973 remote_crypto_key 464945614c5a5556704f44744d6e5973 integ_alg sha-512-256 local_integ_key 5378507447675a625148586c6e79756963765343424a6b4e6d5a454c454f72764e69496f64667a6d71674f4e4978645a5452694c564e5749566e4d67534e5a43 remote_integ_key 5378507447675a625148586c6e79756963765343424a6b4e6d5a454c454f72764e69496f64667a6d71674f4e4978645a5452694c564e5749566e4d67534e5a43 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 67696544565461735153556e68746d4b remote_crypto_key 67696544565461735153556e68746d4b integ_alg sha-512-256 local_integ_key 63747554645a445066437a6f417166746b744554646c6b534454536671614d74504c534b766a484665747151727a464547757370446f464c75506e6b566d7963 remote_integ_key 63747554645a445066437a6f417166746b744554646c6b534454536671614d74504c534b766a484665747151727a464547757370446f464c75506e6b566d7963 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 727269634f4f4b4d52474d4f71734445 remote_crypto_key 727269634f4f4b4d52474d4f71734445 integ_alg sha-512-256 local_integ_key 6342564b77586f4a427169574c75536f4b6a767257566a67444c55767a49464d655857684f554b695855507a544b416e695362756d614769786f74514f54494a remote_integ_key 6342564b77586f4a427169574c75536f4b6a767257566a67444c55767a49464d655857684f554b695855507a544b416e695362756d614769786f74514f54494a local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 477354685745706f667667666e6d5077 remote_crypto_key 477354685745706f667667666e6d5077 integ_alg sha-512-256 local_integ_key 696e4c6451535771674e616c716c46507a69704b53786f626371424d696d754e416e4a6c6f43767645664e6462704e445155666f626159764d67674f656d6178 remote_integ_key 696e4c6451535771674e616c716c46507a69704b53786f626371424d696d754e416e4a6c6f43767645664e6462704e445155666f626159764d67674f656d6178 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 7a72636957555a4a42555a776964486c remote_crypto_key 7a72636957555a4a42555a776964486c integ_alg sha-512-256 local_integ_key 7669474c756649744b49614e4b49594275774e6b4d4952617a4f53484f61574f786e727744776a434672666b784462656f506a4973687877434b6a5a62425273 remote_integ_key 7669474c756649744b49614e4b49594275774e6b4d4952617a4f53484f61574f786e727744776a434672666b784462656f506a4973687877434b6a5a62425273 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 73784f4a4a786d577a644e77686e6576 remote_crypto_key 73784f4a4a786d577a644e77686e6576 integ_alg sha-512-256 local_integ_key 67444655554d776f6142424e5655436a414d4f45504c6c694454524a44675871547956446161634a6e79677a716a42467a50554361674f706365476a76776973 remote_integ_key 67444655554d776f6142424e5655436a414d4f45504c6c694454524a44675871547956446161634a6e79677a716a42467a50554361674f706365476a76776973 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 424d7a7a4d5059596e4b5274726e4858 remote_crypto_key 424d7a7a4d5059596e4b5274726e4858 integ_alg sha-512-256 local_integ_key 794b614c6c414f576d534d445169646a767549676e514946515053584b784d6a53615072436476595466526141624658784b7259556754416e67775a6b637976 remote_integ_key 794b614c6c414f576d534d445169646a767549676e514946515053584b784d6a53615072436476595466526141624658784b7259556754416e67775a6b637976 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 796977626b487479546f4a6967414561 remote_crypto_key 796977626b487479546f4a6967414561 integ_alg sha-512-256 local_integ_key 4d6b4867597a5170684977734e5879706c6d766a6272696a6f67654e554146654675596c7679764e6756757a6e4744446347546474617a4d5442614b4b57764f remote_integ_key 4d6b4867597a5170684977734e5879706c6d766a6272696a6f67654e554146654675596c7679764e6756757a6e4744446347546474617a4d5442614b4b57764f local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 7377584e4e4c76584c56757479555263 remote_crypto_key 7377584e4e4c76584c56757479555263 integ_alg sha-512-256 local_integ_key 6e68694671467a7646726b7262416b7267724a574d4e51686c7354524d557568444b7874517759476c6b4f65446651464b416e4a646c75624b6152705a6e634a remote_integ_key 6e68694671467a7646726b7262416b7267724a574d4e51686c7354524d557568444b7874517759476c6b4f65446651464b416e4a646c75624b6152705a6e634a local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 77455457716862725178727553727055 remote_crypto_key 77455457716862725178727553727055 integ_alg sha-512-256 local_integ_key 477663714e525247655669755868656c756f427a4f745058535243626a4e5863496d6a4e5662426f524c6a584f426a7379554b6b436b676a47554b7946674775 remote_integ_key 477663714e525247655669755868656c756f427a4f745058535243626a4e5863496d6a4e5662426f524c6a584f426a7379554b6b436b676a47554b7946674775 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 4a4c4f64746c616f777a557974507873 remote_crypto_key 4a4c4f64746c616f777a557974507873 integ_alg sha-512-256 local_integ_key 53644c786e7645697a426873426272724e75546f47444a4a72524a4d68597479415852706179525346456a6f595551444e6c7775694145636e6858496f435056 remote_integ_key 53644c786e7645697a426873426272724e75546f47444a4a72524a4d68597479415852706179525346456a6f595551444e6c7775694145636e6858496f435056 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 5574796b5261714c50424c504968765a remote_crypto_key 5574796b5261714c50424c504968765a integ_alg sha-512-256 local_integ_key 4f614345744d544f5a6b596371426257525171506d6b6962634753594551635369446370744f5871644c4d447766574d464f44464c6a734f657a6f79724a4957 remote_integ_key 4f614345744d544f5a6b596371426257525171506d6b6962634753594551635369446370744f5871644c4d447766574d464f44464c6a734f657a6f79724a4957 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 6249526344795848444b53426c5a4572 remote_crypto_key 6249526344795848444b53426c5a4572 integ_alg sha-512-256 local_integ_key 7568796647515546486548744462696c5845555454636d7855674f41764971707259694a525670494a63454a6f55725941776e4953646a4d6e6d696572787754 remote_integ_key 7568796647515546486548744462696c5845555454636d7855674f41764971707259694a525670494a63454a6f55725941776e4953646a4d6e6d696572787754 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 754862776b43565771696a4a6e6c4a74 remote_crypto_key 754862776b43565771696a4a6e6c4a74 integ_alg sha-512-256 local_integ_key 6e576e5952726a7a5a6a79685051517245436f514a4476547a6a6879566c5a4e64647161457353694c45547756727842454a7375764e4b53557174616d58775a remote_integ_key 6e576e5952726a7a5a6a79685051517245436f514a4476547a6a6879566c5a4e64647161457353694c45547756727842454a7375764e4b53557174616d58775a local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 707a415a776364474d464e6e6355446c remote_crypto_key 707a415a776364474d464e6e6355446c integ_alg sha-512-256 local_integ_key 6c5368697758574b726166506e6b74656c4f6379654a685a62494c707454636a5176634c4f63785247534348706c4f63537679645041554d6155787146507966 remote_integ_key 6c5368697758574b726166506e6b74656c4f6379654a685a62494c707454636a5176634c4f63785247534348706c4f63537679645041554d6155787146507966 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 774b464b4e56737a4f78744d5a6e6656 remote_crypto_key 774b464b4e56737a4f78744d5a6e6656 integ_alg sha-512-256 local_integ_key 48775a595a684b4c51684c704b746d7170526e5278696f4e6b486a506961636149766d626d7a6a4474556d78414a676a797678416a7a475174706f4d4450624e remote_integ_key 48775a595a684b4c51684c704b746d7170526e5278696f4e6b486a506961636149766d626d7a6a4474556d78414a676a797678416a7a475174706f4d4450624e local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 57434772624c7444657150494d4d5245 remote_crypto_key 57434772624c7444657150494d4d5245 integ_alg sha-512-256 local_integ_key 6c46615663654a684e4555496e756e764b4874594b61566757676172686e74746576437279596d7a504d42716e637478416a63484d63756a764b63454a466664 remote_integ_key 6c46615663654a684e4555496e756e764b4874594b61566757676172686e74746576437279596d7a504d42716e637478416a63484d63756a764b63454a466664 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4c726d55584462665077574f6c455a49 remote_crypto_key 4c726d55584462665077574f6c455a49 integ_alg sha-512-256 local_integ_key 575148517a55524374726b54477271754645596261435a4176616f7346667559664c4a46416d4652694646744e5941416d7344436a6b68647078725541496e4e remote_integ_key 575148517a55524374726b54477271754645596261435a4176616f7346667559664c4a46416d4652694646744e5941416d7344436a6b68647078725541496e4e local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 6471697a514f68694d7878675a4a4a6e remote_crypto_key 6471697a514f68694d7878675a4a4a6e integ_alg sha-512-256 local_integ_key 597065647743666e72644c53526d54646362464a714450557a6e73655061594d62446c54714a6546735148554e7174597a47636d727749614b6a564f44535a70 remote_integ_key 597065647743666e72644c53526d54646362464a714450557a6e73655061594d62446c54714a6546735148554e7174597a47636d727749614b6a564f44535a70 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 665975525553457a6a4c596649456b4f remote_crypto_key 665975525553457a6a4c596649456b4f integ_alg sha-512-256 local_integ_key 47464c536765436d7a4e486d51646676734457775a544c4d73786d586665626c6771636e666b5656684d574d4a6a624976776d4747586e7468526a6e724d4776 remote_integ_key 47464c536765436d7a4e486d51646676734457775a544c4d73786d586665626c6771636e666b5656684d574d4a6a624976776d4747586e7468526a6e724d4776 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 666a4753797041627747595558626d47 remote_crypto_key 666a4753797041627747595558626d47 integ_alg sha-512-256 local_integ_key 726e5a4844476263625a667373724945756b506d66584c52746671596370784967634a68716f78677454696442744b6a6f614c6e4e6c456855724b6354744642 remote_integ_key 726e5a4844476263625a667373724945756b506d66584c52746671596370784967634a68716f78677454696442744b6a6f614c6e4e6c456855724b6354744642 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 55474f5a5279646f725166425872774e remote_crypto_key 55474f5a5279646f725166425872774e integ_alg sha-512-256 local_integ_key 726758504c6956485558786750656d5356796769484d7652536762744756445455766f576b64576f6e7a52674f674a6449565364416f44706976454374466e5a remote_integ_key 726758504c6956485558786750656d5356796769484d7652536762744756445455766f576b64576f6e7a52674f674a6449565364416f44706976454374466e5a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 746e73614d47767248695854736b594c remote_crypto_key 746e73614d47767248695854736b594c integ_alg sha-512-256 local_integ_key 6c4b4864774451526e525265556a555a41506e644d76515763587a6b6d425a6c624a58514f5a726376756445706162705a414956744349426e65534e78697856 remote_integ_key 6c4b4864774451526e525265556a555a41506e644d76515763587a6b6d425a6c624a58514f5a726376756445706162705a414956744349426e65534e78697856 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 635376416858574472736c6b684a5654 remote_crypto_key 635376416858574472736c6b684a5654 integ_alg sha-512-256 local_integ_key 66595a536d566977764a51697074737a567474487a77697a4558544a6578796959556b6976696d4178416d666b656e6366796649705154526d5641697948757a remote_integ_key 66595a536d566977764a51697074737a567474487a77697a4558544a6578796959556b6976696d4178416d666b656e6366796649705154526d5641697948757a local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 76544f4f6d4a7241524f6d7253474147 remote_crypto_key 76544f4f6d4a7241524f6d7253474147 integ_alg sha-512-256 local_integ_key 69445a5a6d4d694b666477436d746e44787569774a6c74725254744b546e4e657873684e544d67614e436b4d464571437a486a534b68615173524f7a52584379 remote_integ_key 69445a5a6d4d694b666477436d746e44787569774a6c74725254744b546e4e657873684e544d67614e436b4d464571437a486a534b68615173524f7a52584379 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 4843784278656c6c5861724648505951 remote_crypto_key 4843784278656c6c5861724648505951 integ_alg sha-512-256 local_integ_key 6356624b4166736b6942446f51584d674446757a4d664a43686971707969577666796d565759434c61664b6b726f787074467265704c55524b47515557486178 remote_integ_key 6356624b4166736b6942446f51584d674446757a4d664a43686971707969577666796d565759434c61664b6b726f787074467265704c55524b47515557486178 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 4c50424b73796b724e537466644b4b5a remote_crypto_key 4c50424b73796b724e537466644b4b5a integ_alg sha-512-256 local_integ_key 7a426a4f455869746251466e45546c754243504a426a4a527252704850767a6f42434c4c705a6465597872584f424e584e5348675478694664557a4f704d6747 remote_integ_key 7a426a4f455869746251466e45546c754243504a426a4a527252704850767a6f42434c4c705a6465597872584f424e584e5348675478694664557a4f704d6747 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 446758495665587471646c72467a794c remote_crypto_key 446758495665587471646c72467a794c integ_alg sha-512-256 local_integ_key 65486f584b444179564b7452494d6d6468616e59564b6746476f4f6e544d627270594c43646959546643786b4c63535745456e6b4d78486b51484955746e6f48 remote_integ_key 65486f584b444179564b7452494d6d6468616e59564b6746476f4f6e544d627270594c43646959546643786b4c63535745456e6b4d78486b51484955746e6f48 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 696c43425a74614b7a74454171667661 remote_crypto_key 696c43425a74614b7a74454171667661 integ_alg sha-512-256 local_integ_key 5973785578547a5972524a54786a70596e507a49696b766a795a6773514445547343567068716650664e4364476252634d71574c6941546e556655626e616b7a remote_integ_key 5973785578547a5972524a54786a70596e507a49696b766a795a6773514445547343567068716650664e4364476252634d71574c6941546e556655626e616b7a local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 4e5472745445594159704349416a504b remote_crypto_key 4e5472745445594159704349416a504b integ_alg sha-512-256 local_integ_key 796c4443515665644b61617a56496f4b52446c6f6e4b554c6d4a755a4f45714d6a5042474d4369685a6f75594e6c50454b50674c51734a6f494d41515661436c remote_integ_key 796c4443515665644b61617a56496f4b52446c6f6e4b554c6d4a755a4f45714d6a5042474d4369685a6f75594e6c50454b50674c51734a6f494d41515661436c local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 7641526d47566f4a4c774a4a6e4e4976 remote_crypto_key 7641526d47566f4a4c774a4a6e4e4976 integ_alg sha-512-256 local_integ_key 5a73416e6171594142775643435853796f7a426e507155784a565645764d446d43454d547648574864507772714967436f4d76574b757849716c784b67505670 remote_integ_key 5a73416e6171594142775643435853796f7a426e507155784a565645764d446d43454d547648574864507772714967436f4d76574b757849716c784b67505670 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 456f756179734b794a544a6f67526167 remote_crypto_key 456f756179734b794a544a6f67526167 integ_alg sha-512-256 local_integ_key 466647616346675866586c796f4d4a6e714e6d50484442796253516449454d72764854476e556245426662656d5947644c58746853696374437a435049784d50 remote_integ_key 466647616346675866586c796f4d4a6e714e6d50484442796253516449454d72764854476e556245426662656d5947644c58746853696374437a435049784d50 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 784e4f5a557a4e7a7153436576547041 remote_crypto_key 784e4f5a557a4e7a7153436576547041 integ_alg sha-512-256 local_integ_key 695345556b41705748494a484d676a68744d666e6d456c6d576561614b495a6871457856614f68455a4a554571744a425556644e7a7652474449477247496746 remote_integ_key 695345556b41705748494a484d676a68744d666e6d456c6d576561614b495a6871457856614f68455a4a554571744a425556644e7a7652474449477247496746 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 446d466e676f66587a73425245467169 remote_crypto_key 446d466e676f66587a73425245467169 integ_alg sha-512-256 local_integ_key 72645561706c44564f7a62796946616e4e7252616362666d654746445744627977645265647549706d6271796642546d6b634774736b4870636f755368767364 remote_integ_key 72645561706c44564f7a62796946616e4e7252616362666d654746445744627977645265647549706d6271796642546d6b634774736b4870636f755368767364 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 4f61767a474c4b684d785a4c48516a5a remote_crypto_key 4f61767a474c4b684d785a4c48516a5a integ_alg sha-512-256 local_integ_key 566e796f614d6b5071694177597a4156514c49424d436c4d6c495966486b6f76475576764248685675716e417a4e7a46725a55566b49587a446e536e6275566c remote_integ_key 566e796f614d6b5071694177597a4156514c49424d436c4d6c495966486b6f76475576764248685675716e417a4e7a46725a55566b49587a446e536e6275566c local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 4f5a5346464b687763464b55684b6274 remote_crypto_key 4f5a5346464b687763464b55684b6274 integ_alg sha-512-256 local_integ_key 56715551706156666d597569474a725a7254786b70626c48796870664b45736c4541504e7749625555447859704867456775494a57777777446a6c664b7a4d77 remote_integ_key 56715551706156666d597569474a725a7254786b70626c48796870664b45736c4541504e7749625555447859704867456775494a57777777446a6c664b7a4d77 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 4778586c5a48466c587975695252536d remote_crypto_key 4778586c5a48466c587975695252536d integ_alg sha-512-256 local_integ_key 774b4e584e6b58696a41445661516e4e4d6a4f774543766d784f53774d504b5443497542564847466c76646761534956444e6c556f4d724a6758576f69466443 remote_integ_key 774b4e584e6b58696a41445661516e4e4d6a4f774543766d784f53774d504b5443497542564847466c76646761534956444e6c556f4d724a6758576f69466443 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 5278446364416e44416253635079436d remote_crypto_key 5278446364416e44416253635079436d integ_alg sha-512-256 local_integ_key 6c6976457059524c72586c6b566b734e73774171474e7854626741724479736a57714141634f42787365445042425365744e4868414d4f4e4547707479786965 remote_integ_key 6c6976457059524c72586c6b566b734e73774171474e7854626741724479736a57714141634f42787365445042425365744e4868414d4f4e4547707479786965 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 5174715a48557967727441414e54546d remote_crypto_key 5174715a48557967727441414e54546d integ_alg sha-512-256 local_integ_key 764a664c726d7541674f517276625649694b537346527a6d7973687263425149464e4e6875784f6974735379705a6f6b6e68426f4865474e497a4f797474524f remote_integ_key 764a664c726d7541674f517276625649694b537346527a6d7973687263425149464e4e6875784f6974735379705a6f6b6e68426f4865474e497a4f797474524f local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 714f54725779526958436b694f6a6f63 remote_crypto_key 714f54725779526958436b694f6a6f63 integ_alg sha-512-256 local_integ_key 656c436263664f4b446a6f726471474e55646b776446756f7162685943744e58746a516b6b645665494d6454575843654b465650656853714358766b427a5844 remote_integ_key 656c436263664f4b446a6f726471474e55646b776446756f7162685943744e58746a516b6b645665494d6454575843654b465650656853714358766b427a5844 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 464945614c5a5556704f44744d6e5973 remote_crypto_key 464945614c5a5556704f44744d6e5973 integ_alg sha-512-256 local_integ_key 5378507447675a625148586c6e79756963765343424a6b4e6d5a454c454f72764e69496f64667a6d71674f4e4978645a5452694c564e5749566e4d67534e5a43 remote_integ_key 5378507447675a625148586c6e79756963765343424a6b4e6d5a454c454f72764e69496f64667a6d71674f4e4978645a5452694c564e5749566e4d67534e5a43 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 67696544565461735153556e68746d4b remote_crypto_key 67696544565461735153556e68746d4b integ_alg sha-512-256 local_integ_key 63747554645a445066437a6f417166746b744554646c6b534454536671614d74504c534b766a484665747151727a464547757370446f464c75506e6b566d7963 remote_integ_key 63747554645a445066437a6f417166746b744554646c6b534454536671614d74504c534b766a484665747151727a464547757370446f464c75506e6b566d7963 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 727269634f4f4b4d52474d4f71734445 remote_crypto_key 727269634f4f4b4d52474d4f71734445 integ_alg sha-512-256 local_integ_key 6342564b77586f4a427169574c75536f4b6a767257566a67444c55767a49464d655857684f554b695855507a544b416e695362756d614769786f74514f54494a remote_integ_key 6342564b77586f4a427169574c75536f4b6a767257566a67444c55767a49464d655857684f554b695855507a544b416e695362756d614769786f74514f54494a local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 477354685745706f667667666e6d5077 remote_crypto_key 477354685745706f667667666e6d5077 integ_alg sha-512-256 local_integ_key 696e4c6451535771674e616c716c46507a69704b53786f626371424d696d754e416e4a6c6f43767645664e6462704e445155666f626159764d67674f656d6178 remote_integ_key 696e4c6451535771674e616c716c46507a69704b53786f626371424d696d754e416e4a6c6f43767645664e6462704e445155666f626159764d67674f656d6178 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 7a72636957555a4a42555a776964486c remote_crypto_key 7a72636957555a4a42555a776964486c integ_alg sha-512-256 local_integ_key 7669474c756649744b49614e4b49594275774e6b4d4952617a4f53484f61574f786e727744776a434672666b784462656f506a4973687877434b6a5a62425273 remote_integ_key 7669474c756649744b49614e4b49594275774e6b4d4952617a4f53484f61574f786e727744776a434672666b784462656f506a4973687877434b6a5a62425273 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 73784f4a4a786d577a644e77686e6576 remote_crypto_key 73784f4a4a786d577a644e77686e6576 integ_alg sha-512-256 local_integ_key 67444655554d776f6142424e5655436a414d4f45504c6c694454524a44675871547956446161634a6e79677a716a42467a50554361674f706365476a76776973 remote_integ_key 67444655554d776f6142424e5655436a414d4f45504c6c694454524a44675871547956446161634a6e79677a716a42467a50554361674f706365476a76776973 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 424d7a7a4d5059596e4b5274726e4858 remote_crypto_key 424d7a7a4d5059596e4b5274726e4858 integ_alg sha-512-256 local_integ_key 794b614c6c414f576d534d445169646a767549676e514946515053584b784d6a53615072436476595466526141624658784b7259556754416e67775a6b637976 remote_integ_key 794b614c6c414f576d534d445169646a767549676e514946515053584b784d6a53615072436476595466526141624658784b7259556754416e67775a6b637976 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 796977626b487479546f4a6967414561 remote_crypto_key 796977626b487479546f4a6967414561 integ_alg sha-512-256 local_integ_key 4d6b4867597a5170684977734e5879706c6d766a6272696a6f67654e554146654675596c7679764e6756757a6e4744446347546474617a4d5442614b4b57764f remote_integ_key 4d6b4867597a5170684977734e5879706c6d766a6272696a6f67654e554146654675596c7679764e6756757a6e4744446347546474617a4d5442614b4b57764f local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 7377584e4e4c76584c56757479555263 remote_crypto_key 7377584e4e4c76584c56757479555263 integ_alg sha-512-256 local_integ_key 6e68694671467a7646726b7262416b7267724a574d4e51686c7354524d557568444b7874517759476c6b4f65446651464b416e4a646c75624b6152705a6e634a remote_integ_key 6e68694671467a7646726b7262416b7267724a574d4e51686c7354524d557568444b7874517759476c6b4f65446651464b416e4a646c75624b6152705a6e634a local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 77455457716862725178727553727055 remote_crypto_key 77455457716862725178727553727055 integ_alg sha-512-256 local_integ_key 477663714e525247655669755868656c756f427a4f745058535243626a4e5863496d6a4e5662426f524c6a584f426a7379554b6b436b676a47554b7946674775 remote_integ_key 477663714e525247655669755868656c756f427a4f745058535243626a4e5863496d6a4e5662426f524c6a584f426a7379554b6b436b676a47554b7946674775 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 4a4c4f64746c616f777a557974507873 remote_crypto_key 4a4c4f64746c616f777a557974507873 integ_alg sha-512-256 local_integ_key 53644c786e7645697a426873426272724e75546f47444a4a72524a4d68597479415852706179525346456a6f595551444e6c7775694145636e6858496f435056 remote_integ_key 53644c786e7645697a426873426272724e75546f47444a4a72524a4d68597479415852706179525346456a6f595551444e6c7775694145636e6858496f435056 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 5574796b5261714c50424c504968765a remote_crypto_key 5574796b5261714c50424c504968765a integ_alg sha-512-256 local_integ_key 4f614345744d544f5a6b596371426257525171506d6b6962634753594551635369446370744f5871644c4d447766574d464f44464c6a734f657a6f79724a4957 remote_integ_key 4f614345744d544f5a6b596371426257525171506d6b6962634753594551635369446370744f5871644c4d447766574d464f44464c6a734f657a6f79724a4957 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 6249526344795848444b53426c5a4572 remote_crypto_key 6249526344795848444b53426c5a4572 integ_alg sha-512-256 local_integ_key 7568796647515546486548744462696c5845555454636d7855674f41764971707259694a525670494a63454a6f55725941776e4953646a4d6e6d696572787754 remote_integ_key 7568796647515546486548744462696c5845555454636d7855674f41764971707259694a525670494a63454a6f55725941776e4953646a4d6e6d696572787754 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 754862776b43565771696a4a6e6c4a74 remote_crypto_key 754862776b43565771696a4a6e6c4a74 integ_alg sha-512-256 local_integ_key 6e576e5952726a7a5a6a79685051517245436f514a4476547a6a6879566c5a4e64647161457353694c45547756727842454a7375764e4b53557174616d58775a remote_integ_key 6e576e5952726a7a5a6a79685051517245436f514a4476547a6a6879566c5a4e64647161457353694c45547756727842454a7375764e4b53557174616d58775a local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 707a415a776364474d464e6e6355446c remote_crypto_key 707a415a776364474d464e6e6355446c integ_alg sha-512-256 local_integ_key 6c5368697758574b726166506e6b74656c4f6379654a685a62494c707454636a5176634c4f63785247534348706c4f63537679645041554d6155787146507966 remote_integ_key 6c5368697758574b726166506e6b74656c4f6379654a685a62494c707454636a5176634c4f63785247534348706c4f63537679645041554d6155787146507966 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 774b464b4e56737a4f78744d5a6e6656 remote_crypto_key 774b464b4e56737a4f78744d5a6e6656 integ_alg sha-512-256 local_integ_key 48775a595a684b4c51684c704b746d7170526e5278696f4e6b486a506961636149766d626d7a6a4474556d78414a676a797678416a7a475174706f4d4450624e remote_integ_key 48775a595a684b4c51684c704b746d7170526e5278696f4e6b486a506961636149766d626d7a6a4474556d78414a676a797678416a7a475174706f4d4450624e local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 57434772624c7444657150494d4d5245 remote_crypto_key 57434772624c7444657150494d4d5245 integ_alg sha-512-256 local_integ_key 6c46615663654a684e4555496e756e764b4874594b61566757676172686e74746576437279596d7a504d42716e637478416a63484d63756a764b63454a466664 remote_integ_key 6c46615663654a684e4555496e756e764b4874594b61566757676172686e74746576437279596d7a504d42716e637478416a63484d63756a764b63454a466664 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4c726d55584462665077574f6c455a49 remote_crypto_key 4c726d55584462665077574f6c455a49 integ_alg sha-512-256 local_integ_key 575148517a55524374726b54477271754645596261435a4176616f7346667559664c4a46416d4652694646744e5941416d7344436a6b68647078725541496e4e remote_integ_key 575148517a55524374726b54477271754645596261435a4176616f7346667559664c4a46416d4652694646744e5941416d7344436a6b68647078725541496e4e local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 6471697a514f68694d7878675a4a4a6e remote_crypto_key 6471697a514f68694d7878675a4a4a6e integ_alg sha-512-256 local_integ_key 597065647743666e72644c53526d54646362464a714450557a6e73655061594d62446c54714a6546735148554e7174597a47636d727749614b6a564f44535a70 remote_integ_key 597065647743666e72644c53526d54646362464a714450557a6e73655061594d62446c54714a6546735148554e7174597a47636d727749614b6a564f44535a70 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 665975525553457a6a4c596649456b4f remote_crypto_key 665975525553457a6a4c596649456b4f integ_alg sha-512-256 local_integ_key 47464c536765436d7a4e486d51646676734457775a544c4d73786d586665626c6771636e666b5656684d574d4a6a624976776d4747586e7468526a6e724d4776 remote_integ_key 47464c536765436d7a4e486d51646676734457775a544c4d73786d586665626c6771636e666b5656684d574d4a6a624976776d4747586e7468526a6e724d4776 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 666a4753797041627747595558626d47 remote_crypto_key 666a4753797041627747595558626d47 integ_alg sha-512-256 local_integ_key 726e5a4844476263625a667373724945756b506d66584c52746671596370784967634a68716f78677454696442744b6a6f614c6e4e6c456855724b6354744642 remote_integ_key 726e5a4844476263625a667373724945756b506d66584c52746671596370784967634a68716f78677454696442744b6a6f614c6e4e6c456855724b6354744642 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 55474f5a5279646f725166425872774e remote_crypto_key 55474f5a5279646f725166425872774e integ_alg sha-512-256 local_integ_key 726758504c6956485558786750656d5356796769484d7652536762744756445455766f576b64576f6e7a52674f674a6449565364416f44706976454374466e5a remote_integ_key 726758504c6956485558786750656d5356796769484d7652536762744756445455766f576b64576f6e7a52674f674a6449565364416f44706976454374466e5a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 746e73614d47767248695854736b594c remote_crypto_key 746e73614d47767248695854736b594c integ_alg sha-512-256 local_integ_key 6c4b4864774451526e525265556a555a41506e644d76515763587a6b6d425a6c624a58514f5a726376756445706162705a414956744349426e65534e78697856 remote_integ_key 6c4b4864774451526e525265556a555a41506e644d76515763587a6b6d425a6c624a58514f5a726376756445706162705a414956744349426e65534e78697856 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 635376416858574472736c6b684a5654 remote_crypto_key 635376416858574472736c6b684a5654 integ_alg sha-512-256 local_integ_key 66595a536d566977764a51697074737a567474487a77697a4558544a6578796959556b6976696d4178416d666b656e6366796649705154526d5641697948757a remote_integ_key 66595a536d566977764a51697074737a567474487a77697a4558544a6578796959556b6976696d4178416d666b656e6366796649705154526d5641697948757a local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 76544f4f6d4a7241524f6d7253474147 remote_crypto_key 76544f4f6d4a7241524f6d7253474147 integ_alg sha-512-256 local_integ_key 69445a5a6d4d694b666477436d746e44787569774a6c74725254744b546e4e657873684e544d67614e436b4d464571437a486a534b68615173524f7a52584379 remote_integ_key 69445a5a6d4d694b666477436d746e44787569774a6c74725254744b546e4e657873684e544d67614e436b4d464571437a486a534b68615173524f7a52584379 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 4843784278656c6c5861724648505951 remote_crypto_key 4843784278656c6c5861724648505951 integ_alg sha-512-256 local_integ_key 6356624b4166736b6942446f51584d674446757a4d664a43686971707969577666796d565759434c61664b6b726f787074467265704c55524b47515557486178 remote_integ_key 6356624b4166736b6942446f51584d674446757a4d664a43686971707969577666796d565759434c61664b6b726f787074467265704c55524b47515557486178 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 4c50424b73796b724e537466644b4b5a remote_crypto_key 4c50424b73796b724e537466644b4b5a integ_alg sha-512-256 local_integ_key 7a426a4f455869746251466e45546c754243504a426a4a527252704850767a6f42434c4c705a6465597872584f424e584e5348675478694664557a4f704d6747 remote_integ_key 7a426a4f455869746251466e45546c754243504a426a4a527252704850767a6f42434c4c705a6465597872584f424e584e5348675478694664557a4f704d6747 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 446758495665587471646c72467a794c remote_crypto_key 446758495665587471646c72467a794c integ_alg sha-512-256 local_integ_key 65486f584b444179564b7452494d6d6468616e59564b6746476f4f6e544d627270594c43646959546643786b4c63535745456e6b4d78486b51484955746e6f48 remote_integ_key 65486f584b444179564b7452494d6d6468616e59564b6746476f4f6e544d627270594c43646959546643786b4c63535745456e6b4d78486b51484955746e6f48 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 696c43425a74614b7a74454171667661 remote_crypto_key 696c43425a74614b7a74454171667661 integ_alg sha-512-256 local_integ_key 5973785578547a5972524a54786a70596e507a49696b766a795a6773514445547343567068716650664e4364476252634d71574c6941546e556655626e616b7a remote_integ_key 5973785578547a5972524a54786a70596e507a49696b766a795a6773514445547343567068716650664e4364476252634d71574c6941546e556655626e616b7a local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 4e5472745445594159704349416a504b remote_crypto_key 4e5472745445594159704349416a504b integ_alg sha-512-256 local_integ_key 796c4443515665644b61617a56496f4b52446c6f6e4b554c6d4a755a4f45714d6a5042474d4369685a6f75594e6c50454b50674c51734a6f494d41515661436c remote_integ_key 796c4443515665644b61617a56496f4b52446c6f6e4b554c6d4a755a4f45714d6a5042474d4369685a6f75594e6c50454b50674c51734a6f494d41515661436c local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 7641526d47566f4a4c774a4a6e4e4976 remote_crypto_key 7641526d47566f4a4c774a4a6e4e4976 integ_alg sha-512-256 local_integ_key 5a73416e6171594142775643435853796f7a426e507155784a565645764d446d43454d547648574864507772714967436f4d76574b757849716c784b67505670 remote_integ_key 5a73416e6171594142775643435853796f7a426e507155784a565645764d446d43454d547648574864507772714967436f4d76574b757849716c784b67505670 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 456f756179734b794a544a6f67526167 remote_crypto_key 456f756179734b794a544a6f67526167 integ_alg sha-512-256 local_integ_key 466647616346675866586c796f4d4a6e714e6d50484442796253516449454d72764854476e556245426662656d5947644c58746853696374437a435049784d50 remote_integ_key 466647616346675866586c796f4d4a6e714e6d50484442796253516449454d72764854476e556245426662656d5947644c58746853696374437a435049784d50 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 784e4f5a557a4e7a7153436576547041 remote_crypto_key 784e4f5a557a4e7a7153436576547041 integ_alg sha-512-256 local_integ_key 695345556b41705748494a484d676a68744d666e6d456c6d576561614b495a6871457856614f68455a4a554571744a425556644e7a7652474449477247496746 remote_integ_key 695345556b41705748494a484d676a68744d666e6d456c6d576561614b495a6871457856614f68455a4a554571744a425556644e7a7652474449477247496746 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 664f79486552496544484d614568496c remote_crypto_key 664f79486552496544484d614568496c integ_alg sha-512-256 local_integ_key 57554b72587448646b6c4279466d4f796b4e744b5651646d4647574c5379516d4c6668427453516947656e7151516e48666f5a54565258544e4b7778467a4544 remote_integ_key 57554b72587448646b6c4279466d4f796b4e744b5651646d4647574c5379516d4c6668427453516947656e7151516e48666f5a54565258544e4b7778467a4544 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 566f4d78616466714e487a4256705471 remote_crypto_key 566f4d78616466714e487a4256705471 integ_alg sha-512-256 local_integ_key 4a4c6a6455676875674769545a52724d594753577541537477665841575742574d4669527579795a446e7347726347714e534c704f66786d4a4b4b614b644772 remote_integ_key 4a4c6a6455676875674769545a52724d594753577541537477665841575742574d4669527579795a446e7347726347714e534c704f66786d4a4b4b614b644772 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 6b714568735679797264497063536c79 remote_crypto_key 6b714568735679797264497063536c79 integ_alg sha-512-256 local_integ_key 5a5971554a4c664f416d655673667a55616e6b7745646154497168454f4178465554556672664e6451456f55654b42747254495142686e6a614a58786f796449 remote_integ_key 5a5971554a4c664f416d655673667a55616e6b7745646154497168454f4178465554556672664e6451456f55654b42747254495142686e6a614a58786f796449 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 7567435a43737a75476f7a494d7a7447 remote_crypto_key 7567435a43737a75476f7a494d7a7447 integ_alg sha-512-256 local_integ_key 414679464c754c776f425759746e496549454e555a624a5643746d54514d76684d655a47475149567051766172674c4953737642674247566678745977414666 remote_integ_key 414679464c754c776f425759746e496549454e555a624a5643746d54514d76684d655a47475149567051766172674c4953737642674247566678745977414666 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 6c62527955415453525a587557467742 remote_crypto_key 6c62527955415453525a587557467742 integ_alg sha-512-256 local_integ_key 64776e584c4472796561477a555474686c5a754265646c58764c7368444a64444173537464424f774e70595a4558567651694b4e69436c42745779766c71736a remote_integ_key 64776e584c4472796561477a555474686c5a754265646c58764c7368444a64444173537464424f774e70595a4558567651694b4e69436c42745779766c71736a local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 6547756d4470664647444865674f7065 remote_crypto_key 6547756d4470664647444865674f7065 integ_alg sha-512-256 local_integ_key 4d68626444434e4e4c6f645143546561684b757471794857415a4371654c42637478466342644d4b674f4945436b7a546b47497574415574515a696e57554b6c remote_integ_key 4d68626444434e4e4c6f645143546561684b757471794857415a4371654c42637478466342644d4b674f4945436b7a546b47497574415574515a696e57554b6c local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 58454f6745414742454261447175714c remote_crypto_key 58454f6745414742454261447175714c integ_alg sha-512-256 local_integ_key 68594973614c43744546466b696654584c4945446f425a734641684f7941544946506f4a594557457569527a796d57594a776466576c69567571454441476f63 remote_integ_key 68594973614c43744546466b696654584c4945446f425a734641684f7941544946506f4a594557457569527a796d57594a776466576c69567571454441476f63 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 5144484f46736e6c66536a4b6b676454 remote_crypto_key 5144484f46736e6c66536a4b6b676454 integ_alg sha-512-256 local_integ_key 5a4452597a636c44506f746b4e5a4b714f64764d627a7464726a586d746c557266716748474c5a534a68616b556162676b70596d486c4f4c55745a4354624a52 remote_integ_key 5a4452597a636c44506f746b4e5a4b714f64764d627a7464726a586d746c557266716748474c5a534a68616b556162676b70596d486c4f4c55745a4354624a52 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 5a436d78454450624c716e51554a6b45 remote_crypto_key 5a436d78454450624c716e51554a6b45 integ_alg sha-512-256 local_integ_key 7a49546a4868444e69596659564f594972577741574c707141714f477a6d685142544276786a7250785a635767565349525656614f73794867574d7068495571 remote_integ_key 7a49546a4868444e69596659564f594972577741574c707141714f477a6d685142544276786a7250785a635767565349525656614f73794867574d7068495571 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 6953454a6d545756444f45584f6a4f51 remote_crypto_key 6953454a6d545756444f45584f6a4f51 integ_alg sha-512-256 local_integ_key 6d49517578706a755751796467634873794f564d41536f486b434f7758656864766d566f6759756e536851584b436d5878766562644e46737748526c504c7254 remote_integ_key 6d49517578706a755751796467634873794f564d41536f486b434f7758656864766d566f6759756e536851584b436d5878766562644e46737748526c504c7254 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 6d427273796b535952696e486a695574 remote_crypto_key 6d427273796b535952696e486a695574 integ_alg sha-512-256 local_integ_key 595751594474526c4b435943646a5467555a65416a6d5476766a634f67795748434a7467587241684b61446c556f49786f59507879536f417a78426952756b54 remote_integ_key 595751594474526c4b435943646a5467555a65416a6d5476766a634f67795748434a7467587241684b61446c556f49786f59507879536f417a78426952756b54 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 6151754552585552724b6e4361576c69 remote_crypto_key 6151754552585552724b6e4361576c69 integ_alg sha-512-256 local_integ_key 6651457165676f6a4e7341557061524475505263516965636b586e75695a546d5a64774d6c535163584c6442757973705961746e4b6870517866514a76435776 remote_integ_key 6651457165676f6a4e7341557061524475505263516965636b586e75695a546d5a64774d6c535163584c6442757973705961746e4b6870517866514a76435776 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 6d674e496b736e746f58656956706649 remote_crypto_key 6d674e496b736e746f58656956706649 integ_alg sha-512-256 local_integ_key 4b4d676a4f6f7269506864466f6b797774725344414c73546a4642796a5775616f6754664b6f4447714b666b4459734849546b756e526c577a626d4275785958 remote_integ_key 4b4d676a4f6f7269506864466f6b797774725344414c73546a4642796a5775616f6754664b6f4447714b666b4459734849546b756e526c577a626d4275785958 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 496c6b426c73765a586f684f437a6a57 remote_crypto_key 496c6b426c73765a586f684f437a6a57 integ_alg sha-512-256 local_integ_key 52637a6d645245474978574151746f6664426d586471586f6643554e4a6947424d4e5873686b6453666570697a4a74516943536455635059564d496756456e41 remote_integ_key 52637a6d645245474978574151746f6664426d586471586f6643554e4a6947424d4e5873686b6453666570697a4a74516943536455635059564d496756456e41 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 49537765536c74465877574454444843 remote_crypto_key 49537765536c74465877574454444843 integ_alg sha-512-256 local_integ_key 426c4349597a716c53436c6979756375517a4c44574661676356686a6d50627942426b6952644570684442795475574c795848797a527445496571586a416965 remote_integ_key 426c4349597a716c53436c6979756375517a4c44574661676356686a6d50627942426b6952644570684442795475574c795848797a527445496571586a416965 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 4e625068477854736d504d784b4e4364 remote_crypto_key 4e625068477854736d504d784b4e4364 integ_alg sha-512-256 local_integ_key 76624276707962647768535566576f6875664c444370636957424b635669634d634a42466471736c754a69634d4b4f45765857525769556b51476252516d4644 remote_integ_key 76624276707962647768535566576f6875664c444370636957424b635669634d634a42466471736c754a69634d4b4f45765857525769556b51476252516d4644 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 766e6f747453646f646b4c4a65644c4a remote_crypto_key 766e6f747453646f646b4c4a65644c4a integ_alg sha-512-256 local_integ_key 6e53596f5579566f6779586d55686d49794863714e58674451667a5a6e6162455849666573617669697a77775253494e79586f5965575644656250704476704a remote_integ_key 6e53596f5579566f6779586d55686d49794863714e58674451667a5a6e6162455849666573617669697a77775253494e79586f5965575644656250704476704a local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 6a795779566c7a517871765372785261 remote_crypto_key 6a795779566c7a517871765372785261 integ_alg sha-512-256 local_integ_key 42706e444c666e75666e4e67567a6e6f6d56576c4b79544147435265426f6350724c614874766256426a44494a735a52435064514249497275684e4355785242 remote_integ_key 42706e444c666e75666e4e67567a6e6f6d56576c4b79544147435265426f6350724c614874766256426a44494a735a52435064514249497275684e4355785242 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 574575666e5a646d5853585047585644 remote_crypto_key 574575666e5a646d5853585047585644 integ_alg sha-512-256 local_integ_key 507749677145584d744f73686c7842434948516d7766475869477955756c434b58736673467157755178715376744d7a44694f43616b4a73584e694f6b7a4250 remote_integ_key 507749677145584d744f73686c7842434948516d7766475869477955756c434b58736673467157755178715376744d7a44694f43616b4a73584e694f6b7a4250 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 51557372584b73656953655445634d73 remote_crypto_key 51557372584b73656953655445634d73 integ_alg sha-512-256 local_integ_key 5a454e764d706370557742477568466e585a6455525869436f6e43797277744866704d495159635252667270756a77664159584a4a41544d686f6d6257465266 remote_integ_key 5a454e764d706370557742477568466e585a6455525869436f6e43797277744866704d495159635252667270756a77664159584a4a41544d686f6d6257465266 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6a677471495a765556484f6573557970 remote_crypto_key 6a677471495a765556484f6573557970 integ_alg sha-512-256 local_integ_key 4f4858786b46626c535a4a417a62624e70456571475741736242774d76734e7848796762567a796b6876576f486f64706543526d4841726f6179657773576159 remote_integ_key 4f4858786b46626c535a4a417a62624e70456571475741736242774d76734e7848796762567a796b6876576f486f64706543526d4841726f6179657773576159 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 564e484a5a4d794e536f594c496c595a remote_crypto_key 564e484a5a4d794e536f594c496c595a integ_alg sha-512-256 local_integ_key 6c476d58554f736a4e68595261796d536e576d4c68707a4975617578527777504c7a706a486967534352556e504366766b576a4645456f7256744e514f426547 remote_integ_key 6c476d58554f736a4e68595261796d536e576d4c68707a4975617578527777504c7a706a486967534352556e504366766b576a4645456f7256744e514f426547 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4f4276434f616d56695754594e6e517a remote_crypto_key 4f4276434f616d56695754594e6e517a integ_alg sha-512-256 local_integ_key 724e4e6f6571494d73446f4d47494d7a4245717956514859795353585656456f4b68554f535a78676854656a444c664e55746f7178546a4a4d7548584a4c5358 remote_integ_key 724e4e6f6571494d73446f4d47494d7a4245717956514859795353585656456f4b68554f535a78676854656a444c664e55746f7178546a4a4d7548584a4c5358 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 617947436e6a63584861425a5152676d remote_crypto_key 617947436e6a63584861425a5152676d integ_alg sha-512-256 local_integ_key 757072484c51646a6e6b75714f6d5a616e56437067617063416c6873425145496a7a534559457a586a4e47677161497947456e74736679444a6f6b7565644347 remote_integ_key 757072484c51646a6e6b75714f6d5a616e56437067617063416c6873425145496a7a534559457a586a4e47677161497947456e74736679444a6f6b7565644347 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 6171567278634c71426e69567952616d remote_crypto_key 6171567278634c71426e69567952616d integ_alg sha-512-256 local_integ_key 76625a5479544f746e58447168614c677858485256745767666442784f796974486466454d67536f7252454c4155674d677452537071474d4b526a4274715065 remote_integ_key 76625a5479544f746e58447168614c677858485256745767666442784f796974486466454d67536f7252454c4155674d677452537071474d4b526a4274715065 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 6e745961416441464968766a4b6f514b remote_crypto_key 6e745961416441464968766a4b6f514b integ_alg sha-512-256 local_integ_key 454a545279634561495877747769536b7451626751474776707661454970754f6e4f667a5556585765756d787343715252557a534a765959615470676175596e remote_integ_key 454a545279634561495877747769536b7451626751474776707661454970754f6e4f667a5556585765756d787343715252557a534a765959615470676175596e local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 6a577976754376526f6e417375737854 remote_crypto_key 6a577976754376526f6e417375737854 integ_alg sha-512-256 local_integ_key 4b696e4147484b6f62684952486653586c58526f515451727178466762556a786b43734647504461616c4d4941744a6d75455851725054586570716b71594765 remote_integ_key 4b696e4147484b6f62684952486653586c58526f515451727178466762556a786b43734647504461616c4d4941744a6d75455851725054586570716b71594765 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 71554873554465674143705a627a6854 remote_crypto_key 71554873554465674143705a627a6854 integ_alg sha-512-256 local_integ_key 477a704e766b456b726e75746f79464e4f7475766f5374654f6e57774c435470714c54465265557468726d6e6875596354626d4a4968757744654b6864706265 remote_integ_key 477a704e766b456b726e75746f79464e4f7475766f5374654f6e57774c435470714c54465265557468726d6e6875596354626d4a4968757744654b6864706265 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 514e6e57526f736b7a496f704e586871 remote_crypto_key 514e6e57526f736b7a496f704e586871 integ_alg sha-512-256 local_integ_key 67756547754e75664b774e59744c45524a514873504d514b61584a667a76797a645974627077547a57634a7559666150646b7541505856444776734f79795a63 remote_integ_key 67756547754e75664b774e59744c45524a514873504d514b61584a667a76797a645974627077547a57634a7559666150646b7541505856444776734f79795a63 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 77796168466f54574b56506b6c436569 remote_crypto_key 77796168466f54574b56506b6c436569 integ_alg sha-512-256 local_integ_key 5654447667616b724d4a4c497a4a425771706e725372764d6e55705849544b5570456c4149696b514749624676636c6c6b47566a5344635545646b4e68554353 remote_integ_key 5654447667616b724d4a4c497a4a425771706e725372764d6e55705849544b5570456c4149696b514749624676636c6c6b47566a5344635545646b4e68554353 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 636f7a45556842534a49615470774461 remote_crypto_key 636f7a45556842534a49615470774461 integ_alg sha-512-256 local_integ_key 4e6165437063586f43774656494248626b696b6578764d54686a73554864485371694e6459617170437847644b457266716f5a476d6c496175676e615a4b5676 remote_integ_key 4e6165437063586f43774656494248626b696b6578764d54686a73554864485371694e6459617170437847644b457266716f5a476d6c496175676e615a4b5676 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6146647365584f7946756b476e6c7179 remote_crypto_key 6146647365584f7946756b476e6c7179 integ_alg sha-512-256 local_integ_key 49595a5341675067454b5150747469536c6f72724843526c5570674b50646c55754e6659546c63514a4b786f467554466d645963456c6a794a57794b664f7163 remote_integ_key 49595a5341675067454b5150747469536c6f72724843526c5570674b50646c55754e6659546c63514a4b786f467554466d645963456c6a794a57794b664f7163 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 4d555973625052586f706f624d4c7a4c remote_crypto_key 4d555973625052586f706f624d4c7a4c integ_alg sha-512-256 local_integ_key 795a697265715a66757666614e544c564f4f647179646e71524e57704261736f68626a7677644e7553444f5844447871686d547245466a517165465476767a6d remote_integ_key 795a697265715a66757666614e544c564f4f647179646e71524e57704261736f68626a7677644e7553444f5844447871686d547245466a517165465476767a6d local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 6c49546c73684b57774842636659525a remote_crypto_key 6c49546c73684b57774842636659525a integ_alg sha-512-256 local_integ_key 56684171745a6c6b5a597a4842577052657a6270425766525570734873754c4550514e6a455944484d557a6f576a6d6d56464848677241526a7945754665626a remote_integ_key 56684171745a6c6b5a597a4842577052657a6270425766525570734873754c4550514e6a455944484d557a6f576a6d6d56464848677241526a7945754665626a local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 4e4f49556576775a79746977474d7a56 remote_crypto_key 4e4f49556576775a79746977474d7a56 integ_alg sha-512-256 local_integ_key 4d757072676e51754575665963504a41756b4a6949547366704b61495278556d715144686141787955536f47664953476d676a7a71736f52676e4a41547a4548 remote_integ_key 4d757072676e51754575665963504a41756b4a6949547366704b61495278556d715144686141787955536f47664953476d676a7a71736f52676e4a41547a4548 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 62576575566b577261457a5679496b4d remote_crypto_key 62576575566b577261457a5679496b4d integ_alg sha-512-256 local_integ_key 76727951786d73747359424a585a64424d557a6b45476c7169626247744b634542454343716c5479774a524d616f536e676565705042635143686f4156455a59 remote_integ_key 76727951786d73747359424a585a64424d557a6b45476c7169626247744b634542454343716c5479774a524d616f536e676565705042635143686f4156455a59 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 587275637852716b5755656577584c46 remote_crypto_key 587275637852716b5755656577584c46 integ_alg sha-512-256 local_integ_key 63495464466f76575657444a6767684b5756664f57637975416e68616b4453634a54535762584743417077736d7375754d77546f5158545173636b7646574978 remote_integ_key 63495464466f76575657444a6767684b5756664f57637975416e68616b4453634a54535762584743417077736d7375754d77546f5158545173636b7646574978 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 66696453427644737a78494951796c72 remote_crypto_key 66696453427644737a78494951796c72 integ_alg sha-512-256 local_integ_key 7a53574c6b70614a4b454a514f777871765448496167746d6c6a71756c6d4576575a4b664b6c6a654d465551524a6e43665051494248774a716a6976484b5251 remote_integ_key 7a53574c6b70614a4b454a514f777871765448496167746d6c6a71756c6d4576575a4b664b6c6a654d465551524a6e43665051494248774a716a6976484b5251 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 786b4f79414f6c5545715950726d4e53 remote_crypto_key 786b4f79414f6c5545715950726d4e53 integ_alg sha-512-256 local_integ_key 76626c6c446366646f575565534b4e675978744f68565942464a4669784167466a7463717265564d42755164456d427141684a4e6f4256705563576748595571 remote_integ_key 76626c6c446366646f575565534b4e675978744f68565942464a4669784167466a7463717265564d42755164456d427141684a4e6f4256705563576748595571 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 71784876564a6d50494d546259637752 remote_crypto_key 71784876564a6d50494d546259637752 integ_alg sha-512-256 local_integ_key 71455058566e45484f756f6153597a4b6567555073586c737656646766446d756f5249707150634365494475746f476d5662487048614e574264744a45785956 remote_integ_key 71455058566e45484f756f6153597a4b6567555073586c737656646766446d756f5249707150634365494475746f476d5662487048614e574264744a45785956 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 664f79486552496544484d614568496c remote_crypto_key 664f79486552496544484d614568496c integ_alg sha-512-256 local_integ_key 57554b72587448646b6c4279466d4f796b4e744b5651646d4647574c5379516d4c6668427453516947656e7151516e48666f5a54565258544e4b7778467a4544 remote_integ_key 57554b72587448646b6c4279466d4f796b4e744b5651646d4647574c5379516d4c6668427453516947656e7151516e48666f5a54565258544e4b7778467a4544 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 566f4d78616466714e487a4256705471 remote_crypto_key 566f4d78616466714e487a4256705471 integ_alg sha-512-256 local_integ_key 4a4c6a6455676875674769545a52724d594753577541537477665841575742574d4669527579795a446e7347726347714e534c704f66786d4a4b4b614b644772 remote_integ_key 4a4c6a6455676875674769545a52724d594753577541537477665841575742574d4669527579795a446e7347726347714e534c704f66786d4a4b4b614b644772 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 6b714568735679797264497063536c79 remote_crypto_key 6b714568735679797264497063536c79 integ_alg sha-512-256 local_integ_key 5a5971554a4c664f416d655673667a55616e6b7745646154497168454f4178465554556672664e6451456f55654b42747254495142686e6a614a58786f796449 remote_integ_key 5a5971554a4c664f416d655673667a55616e6b7745646154497168454f4178465554556672664e6451456f55654b42747254495142686e6a614a58786f796449 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 7567435a43737a75476f7a494d7a7447 remote_crypto_key 7567435a43737a75476f7a494d7a7447 integ_alg sha-512-256 local_integ_key 414679464c754c776f425759746e496549454e555a624a5643746d54514d76684d655a47475149567051766172674c4953737642674247566678745977414666 remote_integ_key 414679464c754c776f425759746e496549454e555a624a5643746d54514d76684d655a47475149567051766172674c4953737642674247566678745977414666 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 6c62527955415453525a587557467742 remote_crypto_key 6c62527955415453525a587557467742 integ_alg sha-512-256 local_integ_key 64776e584c4472796561477a555474686c5a754265646c58764c7368444a64444173537464424f774e70595a4558567651694b4e69436c42745779766c71736a remote_integ_key 64776e584c4472796561477a555474686c5a754265646c58764c7368444a64444173537464424f774e70595a4558567651694b4e69436c42745779766c71736a local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 6547756d4470664647444865674f7065 remote_crypto_key 6547756d4470664647444865674f7065 integ_alg sha-512-256 local_integ_key 4d68626444434e4e4c6f645143546561684b757471794857415a4371654c42637478466342644d4b674f4945436b7a546b47497574415574515a696e57554b6c remote_integ_key 4d68626444434e4e4c6f645143546561684b757471794857415a4371654c42637478466342644d4b674f4945436b7a546b47497574415574515a696e57554b6c local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 58454f6745414742454261447175714c remote_crypto_key 58454f6745414742454261447175714c integ_alg sha-512-256 local_integ_key 68594973614c43744546466b696654584c4945446f425a734641684f7941544946506f4a594557457569527a796d57594a776466576c69567571454441476f63 remote_integ_key 68594973614c43744546466b696654584c4945446f425a734641684f7941544946506f4a594557457569527a796d57594a776466576c69567571454441476f63 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 5144484f46736e6c66536a4b6b676454 remote_crypto_key 5144484f46736e6c66536a4b6b676454 integ_alg sha-512-256 local_integ_key 5a4452597a636c44506f746b4e5a4b714f64764d627a7464726a586d746c557266716748474c5a534a68616b556162676b70596d486c4f4c55745a4354624a52 remote_integ_key 5a4452597a636c44506f746b4e5a4b714f64764d627a7464726a586d746c557266716748474c5a534a68616b556162676b70596d486c4f4c55745a4354624a52 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 5a436d78454450624c716e51554a6b45 remote_crypto_key 5a436d78454450624c716e51554a6b45 integ_alg sha-512-256 local_integ_key 7a49546a4868444e69596659564f594972577741574c707141714f477a6d685142544276786a7250785a635767565349525656614f73794867574d7068495571 remote_integ_key 7a49546a4868444e69596659564f594972577741574c707141714f477a6d685142544276786a7250785a635767565349525656614f73794867574d7068495571 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 6953454a6d545756444f45584f6a4f51 remote_crypto_key 6953454a6d545756444f45584f6a4f51 integ_alg sha-512-256 local_integ_key 6d49517578706a755751796467634873794f564d41536f486b434f7758656864766d566f6759756e536851584b436d5878766562644e46737748526c504c7254 remote_integ_key 6d49517578706a755751796467634873794f564d41536f486b434f7758656864766d566f6759756e536851584b436d5878766562644e46737748526c504c7254 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 6d427273796b535952696e486a695574 remote_crypto_key 6d427273796b535952696e486a695574 integ_alg sha-512-256 local_integ_key 595751594474526c4b435943646a5467555a65416a6d5476766a634f67795748434a7467587241684b61446c556f49786f59507879536f417a78426952756b54 remote_integ_key 595751594474526c4b435943646a5467555a65416a6d5476766a634f67795748434a7467587241684b61446c556f49786f59507879536f417a78426952756b54 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 6151754552585552724b6e4361576c69 remote_crypto_key 6151754552585552724b6e4361576c69 integ_alg sha-512-256 local_integ_key 6651457165676f6a4e7341557061524475505263516965636b586e75695a546d5a64774d6c535163584c6442757973705961746e4b6870517866514a76435776 remote_integ_key 6651457165676f6a4e7341557061524475505263516965636b586e75695a546d5a64774d6c535163584c6442757973705961746e4b6870517866514a76435776 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 6d674e496b736e746f58656956706649 remote_crypto_key 6d674e496b736e746f58656956706649 integ_alg sha-512-256 local_integ_key 4b4d676a4f6f7269506864466f6b797774725344414c73546a4642796a5775616f6754664b6f4447714b666b4459734849546b756e526c577a626d4275785958 remote_integ_key 4b4d676a4f6f7269506864466f6b797774725344414c73546a4642796a5775616f6754664b6f4447714b666b4459734849546b756e526c577a626d4275785958 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 496c6b426c73765a586f684f437a6a57 remote_crypto_key 496c6b426c73765a586f684f437a6a57 integ_alg sha-512-256 local_integ_key 52637a6d645245474978574151746f6664426d586471586f6643554e4a6947424d4e5873686b6453666570697a4a74516943536455635059564d496756456e41 remote_integ_key 52637a6d645245474978574151746f6664426d586471586f6643554e4a6947424d4e5873686b6453666570697a4a74516943536455635059564d496756456e41 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 49537765536c74465877574454444843 remote_crypto_key 49537765536c74465877574454444843 integ_alg sha-512-256 local_integ_key 426c4349597a716c53436c6979756375517a4c44574661676356686a6d50627942426b6952644570684442795475574c795848797a527445496571586a416965 remote_integ_key 426c4349597a716c53436c6979756375517a4c44574661676356686a6d50627942426b6952644570684442795475574c795848797a527445496571586a416965 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 4e625068477854736d504d784b4e4364 remote_crypto_key 4e625068477854736d504d784b4e4364 integ_alg sha-512-256 local_integ_key 76624276707962647768535566576f6875664c444370636957424b635669634d634a42466471736c754a69634d4b4f45765857525769556b51476252516d4644 remote_integ_key 76624276707962647768535566576f6875664c444370636957424b635669634d634a42466471736c754a69634d4b4f45765857525769556b51476252516d4644 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 766e6f747453646f646b4c4a65644c4a remote_crypto_key 766e6f747453646f646b4c4a65644c4a integ_alg sha-512-256 local_integ_key 6e53596f5579566f6779586d55686d49794863714e58674451667a5a6e6162455849666573617669697a77775253494e79586f5965575644656250704476704a remote_integ_key 6e53596f5579566f6779586d55686d49794863714e58674451667a5a6e6162455849666573617669697a77775253494e79586f5965575644656250704476704a local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 6a795779566c7a517871765372785261 remote_crypto_key 6a795779566c7a517871765372785261 integ_alg sha-512-256 local_integ_key 42706e444c666e75666e4e67567a6e6f6d56576c4b79544147435265426f6350724c614874766256426a44494a735a52435064514249497275684e4355785242 remote_integ_key 42706e444c666e75666e4e67567a6e6f6d56576c4b79544147435265426f6350724c614874766256426a44494a735a52435064514249497275684e4355785242 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 574575666e5a646d5853585047585644 remote_crypto_key 574575666e5a646d5853585047585644 integ_alg sha-512-256 local_integ_key 507749677145584d744f73686c7842434948516d7766475869477955756c434b58736673467157755178715376744d7a44694f43616b4a73584e694f6b7a4250 remote_integ_key 507749677145584d744f73686c7842434948516d7766475869477955756c434b58736673467157755178715376744d7a44694f43616b4a73584e694f6b7a4250 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 51557372584b73656953655445634d73 remote_crypto_key 51557372584b73656953655445634d73 integ_alg sha-512-256 local_integ_key 5a454e764d706370557742477568466e585a6455525869436f6e43797277744866704d495159635252667270756a77664159584a4a41544d686f6d6257465266 remote_integ_key 5a454e764d706370557742477568466e585a6455525869436f6e43797277744866704d495159635252667270756a77664159584a4a41544d686f6d6257465266 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6a677471495a765556484f6573557970 remote_crypto_key 6a677471495a765556484f6573557970 integ_alg sha-512-256 local_integ_key 4f4858786b46626c535a4a417a62624e70456571475741736242774d76734e7848796762567a796b6876576f486f64706543526d4841726f6179657773576159 remote_integ_key 4f4858786b46626c535a4a417a62624e70456571475741736242774d76734e7848796762567a796b6876576f486f64706543526d4841726f6179657773576159 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 564e484a5a4d794e536f594c496c595a remote_crypto_key 564e484a5a4d794e536f594c496c595a integ_alg sha-512-256 local_integ_key 6c476d58554f736a4e68595261796d536e576d4c68707a4975617578527777504c7a706a486967534352556e504366766b576a4645456f7256744e514f426547 remote_integ_key 6c476d58554f736a4e68595261796d536e576d4c68707a4975617578527777504c7a706a486967534352556e504366766b576a4645456f7256744e514f426547 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4f4276434f616d56695754594e6e517a remote_crypto_key 4f4276434f616d56695754594e6e517a integ_alg sha-512-256 local_integ_key 724e4e6f6571494d73446f4d47494d7a4245717956514859795353585656456f4b68554f535a78676854656a444c664e55746f7178546a4a4d7548584a4c5358 remote_integ_key 724e4e6f6571494d73446f4d47494d7a4245717956514859795353585656456f4b68554f535a78676854656a444c664e55746f7178546a4a4d7548584a4c5358 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 617947436e6a63584861425a5152676d remote_crypto_key 617947436e6a63584861425a5152676d integ_alg sha-512-256 local_integ_key 757072484c51646a6e6b75714f6d5a616e56437067617063416c6873425145496a7a534559457a586a4e47677161497947456e74736679444a6f6b7565644347 remote_integ_key 757072484c51646a6e6b75714f6d5a616e56437067617063416c6873425145496a7a534559457a586a4e47677161497947456e74736679444a6f6b7565644347 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 6171567278634c71426e69567952616d remote_crypto_key 6171567278634c71426e69567952616d integ_alg sha-512-256 local_integ_key 76625a5479544f746e58447168614c677858485256745767666442784f796974486466454d67536f7252454c4155674d677452537071474d4b526a4274715065 remote_integ_key 76625a5479544f746e58447168614c677858485256745767666442784f796974486466454d67536f7252454c4155674d677452537071474d4b526a4274715065 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 6e745961416441464968766a4b6f514b remote_crypto_key 6e745961416441464968766a4b6f514b integ_alg sha-512-256 local_integ_key 454a545279634561495877747769536b7451626751474776707661454970754f6e4f667a5556585765756d787343715252557a534a765959615470676175596e remote_integ_key 454a545279634561495877747769536b7451626751474776707661454970754f6e4f667a5556585765756d787343715252557a534a765959615470676175596e local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 6a577976754376526f6e417375737854 remote_crypto_key 6a577976754376526f6e417375737854 integ_alg sha-512-256 local_integ_key 4b696e4147484b6f62684952486653586c58526f515451727178466762556a786b43734647504461616c4d4941744a6d75455851725054586570716b71594765 remote_integ_key 4b696e4147484b6f62684952486653586c58526f515451727178466762556a786b43734647504461616c4d4941744a6d75455851725054586570716b71594765 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 71554873554465674143705a627a6854 remote_crypto_key 71554873554465674143705a627a6854 integ_alg sha-512-256 local_integ_key 477a704e766b456b726e75746f79464e4f7475766f5374654f6e57774c435470714c54465265557468726d6e6875596354626d4a4968757744654b6864706265 remote_integ_key 477a704e766b456b726e75746f79464e4f7475766f5374654f6e57774c435470714c54465265557468726d6e6875596354626d4a4968757744654b6864706265 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 514e6e57526f736b7a496f704e586871 remote_crypto_key 514e6e57526f736b7a496f704e586871 integ_alg sha-512-256 local_integ_key 67756547754e75664b774e59744c45524a514873504d514b61584a667a76797a645974627077547a57634a7559666150646b7541505856444776734f79795a63 remote_integ_key 67756547754e75664b774e59744c45524a514873504d514b61584a667a76797a645974627077547a57634a7559666150646b7541505856444776734f79795a63 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 77796168466f54574b56506b6c436569 remote_crypto_key 77796168466f54574b56506b6c436569 integ_alg sha-512-256 local_integ_key 5654447667616b724d4a4c497a4a425771706e725372764d6e55705849544b5570456c4149696b514749624676636c6c6b47566a5344635545646b4e68554353 remote_integ_key 5654447667616b724d4a4c497a4a425771706e725372764d6e55705849544b5570456c4149696b514749624676636c6c6b47566a5344635545646b4e68554353 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 636f7a45556842534a49615470774461 remote_crypto_key 636f7a45556842534a49615470774461 integ_alg sha-512-256 local_integ_key 4e6165437063586f43774656494248626b696b6578764d54686a73554864485371694e6459617170437847644b457266716f5a476d6c496175676e615a4b5676 remote_integ_key 4e6165437063586f43774656494248626b696b6578764d54686a73554864485371694e6459617170437847644b457266716f5a476d6c496175676e615a4b5676 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6146647365584f7946756b476e6c7179 remote_crypto_key 6146647365584f7946756b476e6c7179 integ_alg sha-512-256 local_integ_key 49595a5341675067454b5150747469536c6f72724843526c5570674b50646c55754e6659546c63514a4b786f467554466d645963456c6a794a57794b664f7163 remote_integ_key 49595a5341675067454b5150747469536c6f72724843526c5570674b50646c55754e6659546c63514a4b786f467554466d645963456c6a794a57794b664f7163 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 4d555973625052586f706f624d4c7a4c remote_crypto_key 4d555973625052586f706f624d4c7a4c integ_alg sha-512-256 local_integ_key 795a697265715a66757666614e544c564f4f647179646e71524e57704261736f68626a7677644e7553444f5844447871686d547245466a517165465476767a6d remote_integ_key 795a697265715a66757666614e544c564f4f647179646e71524e57704261736f68626a7677644e7553444f5844447871686d547245466a517165465476767a6d local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 6c49546c73684b57774842636659525a remote_crypto_key 6c49546c73684b57774842636659525a integ_alg sha-512-256 local_integ_key 56684171745a6c6b5a597a4842577052657a6270425766525570734873754c4550514e6a455944484d557a6f576a6d6d56464848677241526a7945754665626a remote_integ_key 56684171745a6c6b5a597a4842577052657a6270425766525570734873754c4550514e6a455944484d557a6f576a6d6d56464848677241526a7945754665626a local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 4e4f49556576775a79746977474d7a56 remote_crypto_key 4e4f49556576775a79746977474d7a56 integ_alg sha-512-256 local_integ_key 4d757072676e51754575665963504a41756b4a6949547366704b61495278556d715144686141787955536f47664953476d676a7a71736f52676e4a41547a4548 remote_integ_key 4d757072676e51754575665963504a41756b4a6949547366704b61495278556d715144686141787955536f47664953476d676a7a71736f52676e4a41547a4548 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 62576575566b577261457a5679496b4d remote_crypto_key 62576575566b577261457a5679496b4d integ_alg sha-512-256 local_integ_key 76727951786d73747359424a585a64424d557a6b45476c7169626247744b634542454343716c5479774a524d616f536e676565705042635143686f4156455a59 remote_integ_key 76727951786d73747359424a585a64424d557a6b45476c7169626247744b634542454343716c5479774a524d616f536e676565705042635143686f4156455a59 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 587275637852716b5755656577584c46 remote_crypto_key 587275637852716b5755656577584c46 integ_alg sha-512-256 local_integ_key 63495464466f76575657444a6767684b5756664f57637975416e68616b4453634a54535762584743417077736d7375754d77546f5158545173636b7646574978 remote_integ_key 63495464466f76575657444a6767684b5756664f57637975416e68616b4453634a54535762584743417077736d7375754d77546f5158545173636b7646574978 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 66696453427644737a78494951796c72 remote_crypto_key 66696453427644737a78494951796c72 integ_alg sha-512-256 local_integ_key 7a53574c6b70614a4b454a514f777871765448496167746d6c6a71756c6d4576575a4b664b6c6a654d465551524a6e43665051494248774a716a6976484b5251 remote_integ_key 7a53574c6b70614a4b454a514f777871765448496167746d6c6a71756c6d4576575a4b664b6c6a654d465551524a6e43665051494248774a716a6976484b5251 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 786b4f79414f6c5545715950726d4e53 remote_crypto_key 786b4f79414f6c5545715950726d4e53 integ_alg sha-512-256 local_integ_key 76626c6c446366646f575565534b4e675978744f68565942464a4669784167466a7463717265564d42755164456d427141684a4e6f4256705563576748595571 remote_integ_key 76626c6c446366646f575565534b4e675978744f68565942464a4669784167466a7463717265564d42755164456d427141684a4e6f4256705563576748595571 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 71784876564a6d50494d546259637752 remote_crypto_key 71784876564a6d50494d546259637752 integ_alg sha-512-256 local_integ_key 71455058566e45484f756f6153597a4b6567555073586c737656646766446d756f5249707150634365494475746f476d5662487048614e574264744a45785956 remote_integ_key 71455058566e45484f756f6153597a4b6567555073586c737656646766446d756f5249707150634365494475746f476d5662487048614e574264744a45785956 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 6264746c6a415452586e79676c444757 remote_crypto_key 6264746c6a415452586e79676c444757 integ_alg sha-512-256 local_integ_key 72787659674f7556454c53587976466d69425670466a74746a517a5258767444747569714b62435653646c6c726b7a784657585450656454717249626f656f43 remote_integ_key 72787659674f7556454c53587976466d69425670466a74746a517a5258767444747569714b62435653646c6c726b7a784657585450656454717249626f656f43 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 4e4278594765724c755a78714e676c51 remote_crypto_key 4e4278594765724c755a78714e676c51 integ_alg sha-512-256 local_integ_key 53564c6c42766d41696e624a7279484a4c6264427046746f4d566b67436f544565564d507252636b447874594f4a6f5347614d4f474f565a4776506646475966 remote_integ_key 53564c6c42766d41696e624a7279484a4c6264427046746f4d566b67436f544565564d507252636b447874594f4a6f5347614d4f474f565a4776506646475966 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 447759744f50677852584e4f547a4669 remote_crypto_key 447759744f50677852584e4f547a4669 integ_alg sha-512-256 local_integ_key 5148715847744e45635268415968556a435047575775665450637761446f6b6d6d576c4659776e4b4f446c46524f4a77675477434969435a7142636c72445852 remote_integ_key 5148715847744e45635268415968556a435047575775665450637761446f6b6d6d576c4659776e4b4f446c46524f4a77675477434969435a7142636c72445852 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 75527042476c555463645349766f6763 remote_crypto_key 75527042476c555463645349766f6763 integ_alg sha-512-256 local_integ_key 4a4a794f79506a4451634c646a654c5248654c4e735363637852616856585a41776e48596e675378796f51516d674849595a66644b6d6f6b49534a616454744a remote_integ_key 4a4a794f79506a4451634c646a654c5248654c4e735363637852616856585a41776e48596e675378796f51516d674849595a66644b6d6f6b49534a616454744a local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 6976796a5876744c617175536369784c remote_crypto_key 6976796a5876744c617175536369784c integ_alg sha-512-256 local_integ_key 5a4a566e64686172454d54434a62526970784f6974764e495a5154524445467a475761486b627249654458557a75677755474f784d5a5a427354434873777359 remote_integ_key 5a4a566e64686172454d54434a62526970784f6974764e495a5154524445467a475761486b627249654458557a75677755474f784d5a5a427354434873777359 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 7350686a544d58716f634441464c576a remote_crypto_key 7350686a544d58716f634441464c576a integ_alg sha-512-256 local_integ_key 736e415353484172647775417248705071646245487478487057474a646241715a6c466b554552576e414a626b6a7a6f76414561587a486b62534a796e4d4369 remote_integ_key 736e415353484172647775417248705071646245487478487057474a646241715a6c466b554552576e414a626b6a7a6f76414561587a486b62534a796e4d4369 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 6b6145526d626642764f544b42477344 remote_crypto_key 6b6145526d626642764f544b42477344 integ_alg sha-512-256 local_integ_key 516261486c526f646842684b647a70544b434a6844716459486c5458634b465774475864574f697374734a6b75464d6950727667546f58674b66464f51616775 remote_integ_key 516261486c526f646842684b647a70544b434a6844716459486c5458634b465774475864574f697374734a6b75464d6950727667546f58674b66464f51616775 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 59466573535856476173477a4148457a remote_crypto_key 59466573535856476173477a4148457a integ_alg sha-512-256 local_integ_key 616a4b68694f77476742696f727852526f4a674c7051756652736c514c4658566c584478766a724c565a6e52496c7861674a4c4851454a77494b4d476c714861 remote_integ_key 616a4b68694f77476742696f727852526f4a674c7051756652736c514c4658566c584478766a724c565a6e52496c7861674a4c4851454a77494b4d476c714861 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 6e7662675a7866416a6a794243446267 remote_crypto_key 6e7662675a7866416a6a794243446267 integ_alg sha-512-256 local_integ_key 655268714e7170664c45656444586e525a476d466f684662426674446753466d704c654f5672776756534855574341625a775052496965595150616a56424456 remote_integ_key 655268714e7170664c45656444586e525a476d466f684662426674446753466d704c654f5672776756534855574341625a775052496965595150616a56424456 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 755558544b467a536b76594865794458 remote_crypto_key 755558544b467a536b76594865794458 integ_alg sha-512-256 local_integ_key 58624653795a787561686a6355564b45784b4d705368637a53524d5274667645425365636e47707271664751714852714258686b4b534f6d4e704a71556b4f66 remote_integ_key 58624653795a787561686a6355564b45784b4d705368637a53524d5274667645425365636e47707271664751714852714258686b4b534f6d4e704a71556b4f66 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 4d6252596563495a41754a616d4f7065 remote_crypto_key 4d6252596563495a41754a616d4f7065 integ_alg sha-512-256 local_integ_key 4974724479586d4e43616d456c546c4a6e69516c434c6b47506778696d767a674c645a506366634e4c474851504152514d54475a624e6f654168546346534446 remote_integ_key 4974724479586d4e43616d456c546c4a6e69516c434c6b47506778696d767a674c645a506366634e4c474851504152514d54475a624e6f654168546346534446 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 47536c704943507754414a6a486b7266 remote_crypto_key 47536c704943507754414a6a486b7266 integ_alg sha-512-256 local_integ_key 45446e416b51684c704c515279656d4f52485354554b52564879666b554b68764555436a4e6d4e667067446171684b76484e4b424155437748414a6643546c69 remote_integ_key 45446e416b51684c704c515279656d4f52485354554b52564879666b554b68764555436a4e6d4e667067446171684b76484e4b424155437748414a6643546c69 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 467a6d6a416659625a53697159684273 remote_crypto_key 467a6d6a416659625a53697159684273 integ_alg sha-512-256 local_integ_key 6b42686e65414674696873465767665071497142796143616a4e566449634e4a456153415749674e6f4470516e794d414a53436f6b7171706e5443486f655145 remote_integ_key 6b42686e65414674696873465767665071497142796143616a4e566449634e4a456153415749674e6f4470516e794d414a53436f6b7171706e5443486f655145 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 7277686a617a6a7652756b41786f5157 remote_crypto_key 7277686a617a6a7652756b41786f5157 integ_alg sha-512-256 local_integ_key 4d784d6a6167774f4852664f7357635a78506552645352545153627a735155537871636a544b6256564f74574f4948716650796868575242447352654b427165 remote_integ_key 4d784d6a6167774f4852664f7357635a78506552645352545153627a735155537871636a544b6256564f74574f4948716650796868575242447352654b427165 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 436354786c4458424c7a5576594f6243 remote_crypto_key 436354786c4458424c7a5576594f6243 integ_alg sha-512-256 local_integ_key 6e73577974515a475058765a44506f53456549496b6d4353714870736e6c4f45774d52597769794941466355566458736b6c51416746497161654b6c61496a61 remote_integ_key 6e73577974515a475058765a44506f53456549496b6d4353714870736e6c4f45774d52597769794941466355566458736b6c51416746497161654b6c61496a61 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 774a70636d644d44434d724d6d6c7745 remote_crypto_key 774a70636d644d44434d724d6d6c7745 integ_alg sha-512-256 local_integ_key 7266506c494247764c7a6e45696b684a6668546b614e4b516d435573517455774349556d727146427a795859576c6e76735663556b79654f484e7955764e4b53 remote_integ_key 7266506c494247764c7a6e45696b684a6668546b614e4b516d435573517455774349556d727146427a795859576c6e76735663556b79654f484e7955764e4b53 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 4645644572437944754345435a645363 remote_crypto_key 4645644572437944754345435a645363 integ_alg sha-512-256 local_integ_key 52664b47596944634e7269544d7a76447341564d725276526f425443787062697a43495a785968576a53445163587a4b465264596f4d5a587058655354517672 remote_integ_key 52664b47596944634e7269544d7a76447341564d725276526f425443787062697a43495a785968576a53445163587a4b465264596f4d5a587058655354517672 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 6d725743764e706251425255474c4877 remote_crypto_key 6d725743764e706251425255474c4877 integ_alg sha-512-256 local_integ_key 46456768547a567a7866554b787a6f6e795163594d764f6978564e546757624d6c64494f507a584468746868596f6875767a414676646e4c53624963696a7162 remote_integ_key 46456768547a567a7866554b787a6f6e795163594d764f6978564e546757624d6c64494f507a584468746868596f6875767a414676646e4c53624963696a7162 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 4b485346724e6848436c75564f57696f remote_crypto_key 4b485346724e6848436c75564f57696f integ_alg sha-512-256 local_integ_key 7a694f707369414d526953446e4c5972645178546a416852427264766b73514a77536b6e524a4f48416779727247454257677670464341616d726d4b646c6b63 remote_integ_key 7a694f707369414d526953446e4c5972645178546a416852427264766b73514a77536b6e524a4f48416779727247454257677670464341616d726d4b646c6b63 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 445a4757706569447145585354586d7a remote_crypto_key 445a4757706569447145585354586d7a integ_alg sha-512-256 local_integ_key 654c555959534263694475776762687a5868464665437164647357786b69796366786f48537575494d57757a4f6154675847797a42466a5349434c7952704148 remote_integ_key 654c555959534263694475776762687a5868464665437164647357786b69796366786f48537575494d57757a4f6154675847797a42466a5349434c7952704148 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6e414c5353496e516957574848766d4f remote_crypto_key 6e414c5353496e516957574848766d4f integ_alg sha-512-256 local_integ_key 4f566145735749464e526a695a52775253706f516f4c787246716245474f6b6a58646266634746526a4a495052554971616674506c74444679634a5179536470 remote_integ_key 4f566145735749464e526a695a52775253706f516f4c787246716245474f6b6a58646266634746526a4a495052554971616674506c74444679634a5179536470 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 46734368617568756e62766453615558 remote_crypto_key 46734368617568756e62766453615558 integ_alg sha-512-256 local_integ_key 4a41436e646753556d66427275784f4769586b6a4d41476447736271526e6b644742485a4f56516b697452614f4b6f5559514f446c4a7458496c4b425365536b remote_integ_key 4a41436e646753556d66427275784f4769586b6a4d41476447736271526e6b644742485a4f56516b697452614f4b6f5559514f446c4a7458496c4b425365536b local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 6c4c7061435a56726e535151756b6868 remote_crypto_key 6c4c7061435a56726e535151756b6868 integ_alg sha-512-256 local_integ_key 4a6c704b6451586354545a434b52716c667172655a5054586f5a5a6b617444734c4e667048644450417870617a4e577a655a6563754b63686c717a65504e4358 remote_integ_key 4a6c704b6451586354545a434b52716c667172655a5054586f5a5a6b617444734c4e667048644450417870617a4e577a655a6563754b63686c717a65504e4358 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 566f4e6d7744515842544552645a576d remote_crypto_key 566f4e6d7744515842544552645a576d integ_alg sha-512-256 local_integ_key 424949674357796150474e6c6869746b6d4c776c71485a54414f736f72544451446a726e734a516d7579655a70486b6e454c5a6145727673504b4663684c4d56 remote_integ_key 424949674357796150474e6c6869746b6d4c776c71485a54414f736f72544451446a726e734a516d7579655a70486b6e454c5a6145727673504b4663684c4d56 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 726b504c7547574f665362414370524c remote_crypto_key 726b504c7547574f665362414370524c integ_alg sha-512-256 local_integ_key 674b4c41434e78654158505176435354636f7a5842574f636a486a4579635a41706e43587276734a416c484a4a787950657a5a6e5179494c6a7463777a656465 remote_integ_key 674b4c41434e78654158505176435354636f7a5842574f636a486a4579635a41706e43587276734a416c484a4a787950657a5a6e5179494c6a7463777a656465 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 515951714d71534e754f6a5a6b4b4e51 remote_crypto_key 515951714d71534e754f6a5a6b4b4e51 integ_alg sha-512-256 local_integ_key 586b665a764a4e73774a47456d52776e4e4b55526a70686e5955564d49574f646f585743496d756a654a724646536d4b6b594a736c5041646d6f4f6c5448734f remote_integ_key 586b665a764a4e73774a47456d52776e4e4b55526a70686e5955564d49574f646f585743496d756a654a724646536d4b6b594a736c5041646d6f4f6c5448734f local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 5465654b6b6155416847716a5054704d remote_crypto_key 5465654b6b6155416847716a5054704d integ_alg sha-512-256 local_integ_key 66514575686d73456d6b566b6b706d7476694c48796b774342544a6579494d454b4b65704a757442505278714e62646c57496b747a456e4d564156564f56754b remote_integ_key 66514575686d73456d6b566b6b706d7476694c48796b774342544a6579494d454b4b65704a757442505278714e62646c57496b747a456e4d564156564f56754b local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 664c764c44756e4c706c416e6d77714f remote_crypto_key 664c764c44756e4c706c416e6d77714f integ_alg sha-512-256 local_integ_key 4e626255574f4b696c69777369666d69567a66464e716375427053666c68776a45617251725276594f706342537555556e686c6e445474436277756a56706752 remote_integ_key 4e626255574f4b696c69777369666d69567a66464e716375427053666c68776a45617251725276594f706342537555556e686c6e445474436277756a56706752 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 794175446f7a46737a6377685a45414d remote_crypto_key 794175446f7a46737a6377685a45414d integ_alg sha-512-256 local_integ_key 656e475961424f75654d4a736a5357436b41784567667245776b684555566c61764c714c44705a7862665354646d5254637a746b6d754a6444624d68784f424f remote_integ_key 656e475961424f75654d4a736a5357436b41784567667245776b684555566c61764c714c44705a7862665354646d5254637a746b6d754a6444624d68784f424f local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 50616e6d5a726d61457171686b77576f remote_crypto_key 50616e6d5a726d61457171686b77576f integ_alg sha-512-256 local_integ_key 544168454c4956786c6763716b6962594e634f577746446a6e425561577a6f72614264446a4f4774546c507a4e754d715962654e4f584157474b5159454c6455 remote_integ_key 544168454c4956786c6763716b6962594e634f577746446a6e425561577a6f72614264446a4f4774546c507a4e754d715962654e4f584157474b5159454c6455 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 4b767241746c6542585152705a70594f remote_crypto_key 4b767241746c6542585152705a70594f integ_alg sha-512-256 local_integ_key 4378655579466659756a77494e67564f6e6441547057776770476842586a52704b6957787662556c544564425652756c7249644b7753646c66616b6967527874 remote_integ_key 4378655579466659756a77494e67564f6e6441547057776770476842586a52704b6957787662556c544564425652756c7249644b7753646c66616b6967527874 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 69464a7853585958516b55424a767a59 remote_crypto_key 69464a7853585958516b55424a767a59 integ_alg sha-512-256 local_integ_key 484967614f4b43656156515554654878486442444c5a7441746379586442574452774f544241504d51424c6f587358704e446f4a7442644c4d504971536d4272 remote_integ_key 484967614f4b43656156515554654878486442444c5a7441746379586442574452774f544241504d51424c6f587358704e446f4a7442644c4d504971536d4272 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 696c62536f70426f63556148624f6954 remote_crypto_key 696c62536f70426f63556148624f6954 integ_alg sha-512-256 local_integ_key 53456244617447554e644a6d6a4b516a524d57454c7765474e6a736a44464c6b4246545442695745706b4977786c554a51676f477a75485573496d4c6d495873 remote_integ_key 53456244617447554e644a6d6a4b516a524d57454c7765474e6a736a44464c6b4246545442695745706b4977786c554a51676f477a75485573496d4c6d495873 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 4564617945424a5a6c597773594b4e50 remote_crypto_key 4564617945424a5a6c597773594b4e50 integ_alg sha-512-256 local_integ_key 696154787574454f4351786a78524852504b7451436c6e537a494b674d684552424c724c67676d4f465174576e685579736543424963495061596d59736f6854 remote_integ_key 696154787574454f4351786a78524852504b7451436c6e537a494b674d684552424c724c67676d4f465174576e685579736543424963495061596d59736f6854 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 4d556349554b41736f696e78685a6a76 remote_crypto_key 4d556349554b41736f696e78685a6a76 integ_alg sha-512-256 local_integ_key 7550626e674d734f72456d666f547461647163627665497845776c6656745766576459456a504558537a426b7a54714f73636158676b6d724a554a46484a556c remote_integ_key 7550626e674d734f72456d666f547461647163627665497845776c6656745766576459456a504558537a426b7a54714f73636158676b6d724a554a46484a556c local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 49697166746a44415070464c66756675 remote_crypto_key 49697166746a44415070464c66756675 integ_alg sha-512-256 local_integ_key 59724d50436256794752496a776657704f6a6f546a757241524c4a726558635577456c66534d444e5474694e6450415a656958507671444578685873564c5553 remote_integ_key 59724d50436256794752496a776657704f6a6f546a757241524c4a726558635577456c66534d444e5474694e6450415a656958507671444578685873564c5553 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 4a6f4c7641476f68674271517474494a remote_crypto_key 4a6f4c7641476f68674271517474494a integ_alg sha-512-256 local_integ_key 6d6f797969455962424d4a72704e484c49646a59506a646774456c5a664149784d57586b4765417a4c4b6f6b725a72554666415542556b6a654d41594e775357 remote_integ_key 6d6f797969455962424d4a72704e484c49646a59506a646774456c5a664149784d57586b4765417a4c4b6f6b725a72554666415542556b6a654d41594e775357 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 7173714548796b534c617a734d4c6466 remote_crypto_key 7173714548796b534c617a734d4c6466 integ_alg sha-512-256 local_integ_key 526c74626b57565058446c564548744a6e6661704b6d746b715269425168544f486765465779467868485062535061624967767849516d594d7077566d75544f remote_integ_key 526c74626b57565058446c564548744a6e6661704b6d746b715269425168544f486765465779467868485062535061624967767849516d594d7077566d75544f local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 774c546c577863594876576c68616454 remote_crypto_key 774c546c577863594876576c68616454 integ_alg sha-512-256 local_integ_key 6f4b7769775155547a75506b6871707564536d676e637a61776d48744650654b566e66554b50504a456843446c4e644f736d4a4a5368586a456875464c4a6341 remote_integ_key 6f4b7769775155547a75506b6871707564536d676e637a61776d48744650654b566e66554b50504a456843446c4e644f736d4a4a5368586a456875464c4a6341 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 536e4c7878674a59684d47567462616e remote_crypto_key 536e4c7878674a59684d47567462616e integ_alg sha-512-256 local_integ_key 6d486170536e477a756c6370506861444e6c48796d6c4244614b434a76554b61586c5242666266456e796273617a4b666c4d4e746b716e4e4467596e58734756 remote_integ_key 6d486170536e477a756c6370506861444e6c48796d6c4244614b434a76554b61586c5242666266456e796273617a4b666c4d4e746b716e4e4467596e58734756 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 6264746c6a415452586e79676c444757 remote_crypto_key 6264746c6a415452586e79676c444757 integ_alg sha-512-256 local_integ_key 72787659674f7556454c53587976466d69425670466a74746a517a5258767444747569714b62435653646c6c726b7a784657585450656454717249626f656f43 remote_integ_key 72787659674f7556454c53587976466d69425670466a74746a517a5258767444747569714b62435653646c6c726b7a784657585450656454717249626f656f43 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 4e4278594765724c755a78714e676c51 remote_crypto_key 4e4278594765724c755a78714e676c51 integ_alg sha-512-256 local_integ_key 53564c6c42766d41696e624a7279484a4c6264427046746f4d566b67436f544565564d507252636b447874594f4a6f5347614d4f474f565a4776506646475966 remote_integ_key 53564c6c42766d41696e624a7279484a4c6264427046746f4d566b67436f544565564d507252636b447874594f4a6f5347614d4f474f565a4776506646475966 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 447759744f50677852584e4f547a4669 remote_crypto_key 447759744f50677852584e4f547a4669 integ_alg sha-512-256 local_integ_key 5148715847744e45635268415968556a435047575775665450637761446f6b6d6d576c4659776e4b4f446c46524f4a77675477434969435a7142636c72445852 remote_integ_key 5148715847744e45635268415968556a435047575775665450637761446f6b6d6d576c4659776e4b4f446c46524f4a77675477434969435a7142636c72445852 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 75527042476c555463645349766f6763 remote_crypto_key 75527042476c555463645349766f6763 integ_alg sha-512-256 local_integ_key 4a4a794f79506a4451634c646a654c5248654c4e735363637852616856585a41776e48596e675378796f51516d674849595a66644b6d6f6b49534a616454744a remote_integ_key 4a4a794f79506a4451634c646a654c5248654c4e735363637852616856585a41776e48596e675378796f51516d674849595a66644b6d6f6b49534a616454744a local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 6976796a5876744c617175536369784c remote_crypto_key 6976796a5876744c617175536369784c integ_alg sha-512-256 local_integ_key 5a4a566e64686172454d54434a62526970784f6974764e495a5154524445467a475761486b627249654458557a75677755474f784d5a5a427354434873777359 remote_integ_key 5a4a566e64686172454d54434a62526970784f6974764e495a5154524445467a475761486b627249654458557a75677755474f784d5a5a427354434873777359 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 7350686a544d58716f634441464c576a remote_crypto_key 7350686a544d58716f634441464c576a integ_alg sha-512-256 local_integ_key 736e415353484172647775417248705071646245487478487057474a646241715a6c466b554552576e414a626b6a7a6f76414561587a486b62534a796e4d4369 remote_integ_key 736e415353484172647775417248705071646245487478487057474a646241715a6c466b554552576e414a626b6a7a6f76414561587a486b62534a796e4d4369 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 6b6145526d626642764f544b42477344 remote_crypto_key 6b6145526d626642764f544b42477344 integ_alg sha-512-256 local_integ_key 516261486c526f646842684b647a70544b434a6844716459486c5458634b465774475864574f697374734a6b75464d6950727667546f58674b66464f51616775 remote_integ_key 516261486c526f646842684b647a70544b434a6844716459486c5458634b465774475864574f697374734a6b75464d6950727667546f58674b66464f51616775 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 59466573535856476173477a4148457a remote_crypto_key 59466573535856476173477a4148457a integ_alg sha-512-256 local_integ_key 616a4b68694f77476742696f727852526f4a674c7051756652736c514c4658566c584478766a724c565a6e52496c7861674a4c4851454a77494b4d476c714861 remote_integ_key 616a4b68694f77476742696f727852526f4a674c7051756652736c514c4658566c584478766a724c565a6e52496c7861674a4c4851454a77494b4d476c714861 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 6e7662675a7866416a6a794243446267 remote_crypto_key 6e7662675a7866416a6a794243446267 integ_alg sha-512-256 local_integ_key 655268714e7170664c45656444586e525a476d466f684662426674446753466d704c654f5672776756534855574341625a775052496965595150616a56424456 remote_integ_key 655268714e7170664c45656444586e525a476d466f684662426674446753466d704c654f5672776756534855574341625a775052496965595150616a56424456 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 755558544b467a536b76594865794458 remote_crypto_key 755558544b467a536b76594865794458 integ_alg sha-512-256 local_integ_key 58624653795a787561686a6355564b45784b4d705368637a53524d5274667645425365636e47707271664751714852714258686b4b534f6d4e704a71556b4f66 remote_integ_key 58624653795a787561686a6355564b45784b4d705368637a53524d5274667645425365636e47707271664751714852714258686b4b534f6d4e704a71556b4f66 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 4d6252596563495a41754a616d4f7065 remote_crypto_key 4d6252596563495a41754a616d4f7065 integ_alg sha-512-256 local_integ_key 4974724479586d4e43616d456c546c4a6e69516c434c6b47506778696d767a674c645a506366634e4c474851504152514d54475a624e6f654168546346534446 remote_integ_key 4974724479586d4e43616d456c546c4a6e69516c434c6b47506778696d767a674c645a506366634e4c474851504152514d54475a624e6f654168546346534446 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 47536c704943507754414a6a486b7266 remote_crypto_key 47536c704943507754414a6a486b7266 integ_alg sha-512-256 local_integ_key 45446e416b51684c704c515279656d4f52485354554b52564879666b554b68764555436a4e6d4e667067446171684b76484e4b424155437748414a6643546c69 remote_integ_key 45446e416b51684c704c515279656d4f52485354554b52564879666b554b68764555436a4e6d4e667067446171684b76484e4b424155437748414a6643546c69 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 467a6d6a416659625a53697159684273 remote_crypto_key 467a6d6a416659625a53697159684273 integ_alg sha-512-256 local_integ_key 6b42686e65414674696873465767665071497142796143616a4e566449634e4a456153415749674e6f4470516e794d414a53436f6b7171706e5443486f655145 remote_integ_key 6b42686e65414674696873465767665071497142796143616a4e566449634e4a456153415749674e6f4470516e794d414a53436f6b7171706e5443486f655145 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 7277686a617a6a7652756b41786f5157 remote_crypto_key 7277686a617a6a7652756b41786f5157 integ_alg sha-512-256 local_integ_key 4d784d6a6167774f4852664f7357635a78506552645352545153627a735155537871636a544b6256564f74574f4948716650796868575242447352654b427165 remote_integ_key 4d784d6a6167774f4852664f7357635a78506552645352545153627a735155537871636a544b6256564f74574f4948716650796868575242447352654b427165 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 436354786c4458424c7a5576594f6243 remote_crypto_key 436354786c4458424c7a5576594f6243 integ_alg sha-512-256 local_integ_key 6e73577974515a475058765a44506f53456549496b6d4353714870736e6c4f45774d52597769794941466355566458736b6c51416746497161654b6c61496a61 remote_integ_key 6e73577974515a475058765a44506f53456549496b6d4353714870736e6c4f45774d52597769794941466355566458736b6c51416746497161654b6c61496a61 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 774a70636d644d44434d724d6d6c7745 remote_crypto_key 774a70636d644d44434d724d6d6c7745 integ_alg sha-512-256 local_integ_key 7266506c494247764c7a6e45696b684a6668546b614e4b516d435573517455774349556d727146427a795859576c6e76735663556b79654f484e7955764e4b53 remote_integ_key 7266506c494247764c7a6e45696b684a6668546b614e4b516d435573517455774349556d727146427a795859576c6e76735663556b79654f484e7955764e4b53 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 4645644572437944754345435a645363 remote_crypto_key 4645644572437944754345435a645363 integ_alg sha-512-256 local_integ_key 52664b47596944634e7269544d7a76447341564d725276526f425443787062697a43495a785968576a53445163587a4b465264596f4d5a587058655354517672 remote_integ_key 52664b47596944634e7269544d7a76447341564d725276526f425443787062697a43495a785968576a53445163587a4b465264596f4d5a587058655354517672 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 6d725743764e706251425255474c4877 remote_crypto_key 6d725743764e706251425255474c4877 integ_alg sha-512-256 local_integ_key 46456768547a567a7866554b787a6f6e795163594d764f6978564e546757624d6c64494f507a584468746868596f6875767a414676646e4c53624963696a7162 remote_integ_key 46456768547a567a7866554b787a6f6e795163594d764f6978564e546757624d6c64494f507a584468746868596f6875767a414676646e4c53624963696a7162 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 4b485346724e6848436c75564f57696f remote_crypto_key 4b485346724e6848436c75564f57696f integ_alg sha-512-256 local_integ_key 7a694f707369414d526953446e4c5972645178546a416852427264766b73514a77536b6e524a4f48416779727247454257677670464341616d726d4b646c6b63 remote_integ_key 7a694f707369414d526953446e4c5972645178546a416852427264766b73514a77536b6e524a4f48416779727247454257677670464341616d726d4b646c6b63 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 445a4757706569447145585354586d7a remote_crypto_key 445a4757706569447145585354586d7a integ_alg sha-512-256 local_integ_key 654c555959534263694475776762687a5868464665437164647357786b69796366786f48537575494d57757a4f6154675847797a42466a5349434c7952704148 remote_integ_key 654c555959534263694475776762687a5868464665437164647357786b69796366786f48537575494d57757a4f6154675847797a42466a5349434c7952704148 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6e414c5353496e516957574848766d4f remote_crypto_key 6e414c5353496e516957574848766d4f integ_alg sha-512-256 local_integ_key 4f566145735749464e526a695a52775253706f516f4c787246716245474f6b6a58646266634746526a4a495052554971616674506c74444679634a5179536470 remote_integ_key 4f566145735749464e526a695a52775253706f516f4c787246716245474f6b6a58646266634746526a4a495052554971616674506c74444679634a5179536470 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 46734368617568756e62766453615558 remote_crypto_key 46734368617568756e62766453615558 integ_alg sha-512-256 local_integ_key 4a41436e646753556d66427275784f4769586b6a4d41476447736271526e6b644742485a4f56516b697452614f4b6f5559514f446c4a7458496c4b425365536b remote_integ_key 4a41436e646753556d66427275784f4769586b6a4d41476447736271526e6b644742485a4f56516b697452614f4b6f5559514f446c4a7458496c4b425365536b local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 6c4c7061435a56726e535151756b6868 remote_crypto_key 6c4c7061435a56726e535151756b6868 integ_alg sha-512-256 local_integ_key 4a6c704b6451586354545a434b52716c667172655a5054586f5a5a6b617444734c4e667048644450417870617a4e577a655a6563754b63686c717a65504e4358 remote_integ_key 4a6c704b6451586354545a434b52716c667172655a5054586f5a5a6b617444734c4e667048644450417870617a4e577a655a6563754b63686c717a65504e4358 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 566f4e6d7744515842544552645a576d remote_crypto_key 566f4e6d7744515842544552645a576d integ_alg sha-512-256 local_integ_key 424949674357796150474e6c6869746b6d4c776c71485a54414f736f72544451446a726e734a516d7579655a70486b6e454c5a6145727673504b4663684c4d56 remote_integ_key 424949674357796150474e6c6869746b6d4c776c71485a54414f736f72544451446a726e734a516d7579655a70486b6e454c5a6145727673504b4663684c4d56 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 726b504c7547574f665362414370524c remote_crypto_key 726b504c7547574f665362414370524c integ_alg sha-512-256 local_integ_key 674b4c41434e78654158505176435354636f7a5842574f636a486a4579635a41706e43587276734a416c484a4a787950657a5a6e5179494c6a7463777a656465 remote_integ_key 674b4c41434e78654158505176435354636f7a5842574f636a486a4579635a41706e43587276734a416c484a4a787950657a5a6e5179494c6a7463777a656465 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 515951714d71534e754f6a5a6b4b4e51 remote_crypto_key 515951714d71534e754f6a5a6b4b4e51 integ_alg sha-512-256 local_integ_key 586b665a764a4e73774a47456d52776e4e4b55526a70686e5955564d49574f646f585743496d756a654a724646536d4b6b594a736c5041646d6f4f6c5448734f remote_integ_key 586b665a764a4e73774a47456d52776e4e4b55526a70686e5955564d49574f646f585743496d756a654a724646536d4b6b594a736c5041646d6f4f6c5448734f local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 5465654b6b6155416847716a5054704d remote_crypto_key 5465654b6b6155416847716a5054704d integ_alg sha-512-256 local_integ_key 66514575686d73456d6b566b6b706d7476694c48796b774342544a6579494d454b4b65704a757442505278714e62646c57496b747a456e4d564156564f56754b remote_integ_key 66514575686d73456d6b566b6b706d7476694c48796b774342544a6579494d454b4b65704a757442505278714e62646c57496b747a456e4d564156564f56754b local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 664c764c44756e4c706c416e6d77714f remote_crypto_key 664c764c44756e4c706c416e6d77714f integ_alg sha-512-256 local_integ_key 4e626255574f4b696c69777369666d69567a66464e716375427053666c68776a45617251725276594f706342537555556e686c6e445474436277756a56706752 remote_integ_key 4e626255574f4b696c69777369666d69567a66464e716375427053666c68776a45617251725276594f706342537555556e686c6e445474436277756a56706752 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 794175446f7a46737a6377685a45414d remote_crypto_key 794175446f7a46737a6377685a45414d integ_alg sha-512-256 local_integ_key 656e475961424f75654d4a736a5357436b41784567667245776b684555566c61764c714c44705a7862665354646d5254637a746b6d754a6444624d68784f424f remote_integ_key 656e475961424f75654d4a736a5357436b41784567667245776b684555566c61764c714c44705a7862665354646d5254637a746b6d754a6444624d68784f424f local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 50616e6d5a726d61457171686b77576f remote_crypto_key 50616e6d5a726d61457171686b77576f integ_alg sha-512-256 local_integ_key 544168454c4956786c6763716b6962594e634f577746446a6e425561577a6f72614264446a4f4774546c507a4e754d715962654e4f584157474b5159454c6455 remote_integ_key 544168454c4956786c6763716b6962594e634f577746446a6e425561577a6f72614264446a4f4774546c507a4e754d715962654e4f584157474b5159454c6455 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 4b767241746c6542585152705a70594f remote_crypto_key 4b767241746c6542585152705a70594f integ_alg sha-512-256 local_integ_key 4378655579466659756a77494e67564f6e6441547057776770476842586a52704b6957787662556c544564425652756c7249644b7753646c66616b6967527874 remote_integ_key 4378655579466659756a77494e67564f6e6441547057776770476842586a52704b6957787662556c544564425652756c7249644b7753646c66616b6967527874 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 69464a7853585958516b55424a767a59 remote_crypto_key 69464a7853585958516b55424a767a59 integ_alg sha-512-256 local_integ_key 484967614f4b43656156515554654878486442444c5a7441746379586442574452774f544241504d51424c6f587358704e446f4a7442644c4d504971536d4272 remote_integ_key 484967614f4b43656156515554654878486442444c5a7441746379586442574452774f544241504d51424c6f587358704e446f4a7442644c4d504971536d4272 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 696c62536f70426f63556148624f6954 remote_crypto_key 696c62536f70426f63556148624f6954 integ_alg sha-512-256 local_integ_key 53456244617447554e644a6d6a4b516a524d57454c7765474e6a736a44464c6b4246545442695745706b4977786c554a51676f477a75485573496d4c6d495873 remote_integ_key 53456244617447554e644a6d6a4b516a524d57454c7765474e6a736a44464c6b4246545442695745706b4977786c554a51676f477a75485573496d4c6d495873 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 4564617945424a5a6c597773594b4e50 remote_crypto_key 4564617945424a5a6c597773594b4e50 integ_alg sha-512-256 local_integ_key 696154787574454f4351786a78524852504b7451436c6e537a494b674d684552424c724c67676d4f465174576e685579736543424963495061596d59736f6854 remote_integ_key 696154787574454f4351786a78524852504b7451436c6e537a494b674d684552424c724c67676d4f465174576e685579736543424963495061596d59736f6854 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 4d556349554b41736f696e78685a6a76 remote_crypto_key 4d556349554b41736f696e78685a6a76 integ_alg sha-512-256 local_integ_key 7550626e674d734f72456d666f547461647163627665497845776c6656745766576459456a504558537a426b7a54714f73636158676b6d724a554a46484a556c remote_integ_key 7550626e674d734f72456d666f547461647163627665497845776c6656745766576459456a504558537a426b7a54714f73636158676b6d724a554a46484a556c local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 49697166746a44415070464c66756675 remote_crypto_key 49697166746a44415070464c66756675 integ_alg sha-512-256 local_integ_key 59724d50436256794752496a776657704f6a6f546a757241524c4a726558635577456c66534d444e5474694e6450415a656958507671444578685873564c5553 remote_integ_key 59724d50436256794752496a776657704f6a6f546a757241524c4a726558635577456c66534d444e5474694e6450415a656958507671444578685873564c5553 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 4a6f4c7641476f68674271517474494a remote_crypto_key 4a6f4c7641476f68674271517474494a integ_alg sha-512-256 local_integ_key 6d6f797969455962424d4a72704e484c49646a59506a646774456c5a664149784d57586b4765417a4c4b6f6b725a72554666415542556b6a654d41594e775357 remote_integ_key 6d6f797969455962424d4a72704e484c49646a59506a646774456c5a664149784d57586b4765417a4c4b6f6b725a72554666415542556b6a654d41594e775357 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 7173714548796b534c617a734d4c6466 remote_crypto_key 7173714548796b534c617a734d4c6466 integ_alg sha-512-256 local_integ_key 526c74626b57565058446c564548744a6e6661704b6d746b715269425168544f486765465779467868485062535061624967767849516d594d7077566d75544f remote_integ_key 526c74626b57565058446c564548744a6e6661704b6d746b715269425168544f486765465779467868485062535061624967767849516d594d7077566d75544f local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 774c546c577863594876576c68616454 remote_crypto_key 774c546c577863594876576c68616454 integ_alg sha-512-256 local_integ_key 6f4b7769775155547a75506b6871707564536d676e637a61776d48744650654b566e66554b50504a456843446c4e644f736d4a4a5368586a456875464c4a6341 remote_integ_key 6f4b7769775155547a75506b6871707564536d676e637a61776d48744650654b566e66554b50504a456843446c4e644f736d4a4a5368586a456875464c4a6341 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 536e4c7878674a59684d47567462616e remote_crypto_key 536e4c7878674a59684d47567462616e integ_alg sha-512-256 local_integ_key 6d486170536e477a756c6370506861444e6c48796d6c4244614b434a76554b61586c5242666266456e796273617a4b666c4d4e746b716e4e4467596e58734756 remote_integ_key 6d486170536e477a756c6370506861444e6c48796d6c4244614b434a76554b61586c5242666266456e796273617a4b666c4d4e746b716e4e4467596e58734756 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 586755524471456b4f78687753656b59 remote_crypto_key 586755524471456b4f78687753656b59 integ_alg sha-512-256 local_integ_key 43756e4c6852496c4e5650587275646d5947716279684f77494862644e4d6e794f68716f6f646346624c7245707352616566626e4f4946475a5375496a4b4857 remote_integ_key 43756e4c6852496c4e5650587275646d5947716279684f77494862644e4d6e794f68716f6f646346624c7245707352616566626e4f4946475a5375496a4b4857 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 766b79486865524c5246446359626c4b remote_crypto_key 766b79486865524c5246446359626c4b integ_alg sha-512-256 local_integ_key 486a54454b4b4e4a64506659705375786c714675766d475043475655516b7371634e6c6f5a52647070414873496e4f5055436265614d4c6b514e4a42576e7546 remote_integ_key 486a54454b4b4e4a64506659705375786c714675766d475043475655516b7371634e6c6f5a52647070414873496e4f5055436265614d4c6b514e4a42576e7546 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 665955626858504a526c5073526f5a53 remote_crypto_key 665955626858504a526c5073526f5a53 integ_alg sha-512-256 local_integ_key 64574476436e546f584f4a68467552734665416d7048514a6f75567051494975444f445162634757795277496450424e6c4b71557057516f5178507878586e6a remote_integ_key 64574476436e546f584f4a68467552734665416d7048514a6f75567051494975444f445162634757795277496450424e6c4b71557057516f5178507878586e6a local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 4d6e704e69744e7643494775615a5675 remote_crypto_key 4d6e704e69744e7643494775615a5675 integ_alg sha-512-256 local_integ_key 53794575536f7a6e476d5570714d4b62776f514746654b536574494e506979737a71516f5873484e4d4b6366435548527479575a48744f7662626773656e7142 remote_integ_key 53794575536f7a6e476d5570714d4b62776f514746654b536574494e506979737a71516f5873484e4d4b6366435548527479575a48744f7662626773656e7142 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 7a4d6873455675717258766e6268764c remote_crypto_key 7a4d6873455675717258766e6268764c integ_alg sha-512-256 local_integ_key 4c64585448496751686d56725354556e7a4c436752547057756e435376694c706b46424f6b697162544b58644c4b71744765514b4a65545258774f7a44426576 remote_integ_key 4c64585448496751686d56725354556e7a4c436752547057756e435376694c706b46424f6b697162544b58644c4b71744765514b4a65545258774f7a44426576 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 64784a6878684a426c626a434a514546 remote_crypto_key 64784a6878684a426c626a434a514546 integ_alg sha-512-256 local_integ_key 49796f776149446263666b50734a72694246695a64506e47765a6379575064417544424d744c504855567a75584f7455795268684b664a4e506678444f6d5770 remote_integ_key 49796f776149446263666b50734a72694246695a64506e47765a6379575064417544424d744c504855567a75584f7455795268684b664a4e506678444f6d5770 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 437962624e486b477461444a47675346 remote_crypto_key 437962624e486b477461444a47675346 integ_alg sha-512-256 local_integ_key 4f5267597a727845496b6878677a4a7942684867746252647569756e584670584a4a53516552764a46535462644465416e525368715072597177715447726c44 remote_integ_key 4f5267597a727845496b6878677a4a7942684867746252647569756e584670584a4a53516552764a46535462644465416e525368715072597177715447726c44 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 586d55715677536f4f4c547861716b42 remote_crypto_key 586d55715677536f4f4c547861716b42 integ_alg sha-512-256 local_integ_key 6c54717a557667676374627265704b6945674e64455a41666e6269704f4e47424457665374656e4e6b414167586842454b5a665063446a73527663744b707064 remote_integ_key 6c54717a557667676374627265704b6945674e64455a41666e6269704f4e47424457665374656e4e6b414167586842454b5a665063446a73527663744b707064 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 6b686b63496e62546252426b486d6e6c remote_crypto_key 6b686b63496e62546252426b486d6e6c integ_alg sha-512-256 local_integ_key 6a45415766686c67486e656477597646517552505a4149647a4e715a54745a5976496879524a537a654a6462617152594e494c58556c50746849736866694951 remote_integ_key 6a45415766686c67486e656477597646517552505a4149647a4e715a54745a5976496879524a537a654a6462617152594e494c58556c50746849736866694951 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 724b79476c5a79584d7565666b46714d remote_crypto_key 724b79476c5a79584d7565666b46714d integ_alg sha-512-256 local_integ_key 63774a595574504153694b6d7563617661504e6e455248644d645772436a75516352484e726a4767646f42506a47745a474c6e48696d77734c6c6e69466f4267 remote_integ_key 63774a595574504153694b6d7563617661504e6e455248644d645772436a75516352484e726a4767646f42506a47745a474c6e48696d77734c6c6e69466f4267 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 695a6175786b4c455a44697a6e726a7a remote_crypto_key 695a6175786b4c455a44697a6e726a7a integ_alg sha-512-256 local_integ_key 7a644c51495866794c4e676b6a6a776a516261517752505543556f5669534f4a704842777a557072455056557763466f457a436b514a7068536248794c695159 remote_integ_key 7a644c51495866794c4e676b6a6a776a516261517752505543556f5669534f4a704842777a557072455056557763466f457a436b514a7068536248794c695159 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 556b5669434c4e7872774d73664b656d remote_crypto_key 556b5669434c4e7872774d73664b656d integ_alg sha-512-256 local_integ_key 6b6b6b4e444b566d585849506474495349616b576a6c6f795047544c4c7973696c516d71556c6845705664684864756f6d706b6b6b576e7a716f785759706f49 remote_integ_key 6b6b6b4e444b566d585849506474495349616b576a6c6f795047544c4c7973696c516d71556c6845705664684864756f6d706b6b6b576e7a716f785759706f49 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 647942585462696b5979627546587a58 remote_crypto_key 647942585462696b5979627546587a58 integ_alg sha-512-256 local_integ_key 7a5a517168764d706c64556459454d6d4166436756786a5847664e6b6c656e5055544945627a745847516d6a4f74614f4143616b6163684c41456b4e4742714f remote_integ_key 7a5a517168764d706c64556459454d6d4166436756786a5847664e6b6c656e5055544945627a745847516d6a4f74614f4143616b6163684c41456b4e4742714f local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 6b654d55596f6c776a5a526b67664957 remote_crypto_key 6b654d55596f6c776a5a526b67664957 integ_alg sha-512-256 local_integ_key 566d776b6f5758446f6e7965617266414c615847674b4d6b786f674b7a4e787a6e4748725a44436c6a565453504a6372585444764e57707a687158705459676c remote_integ_key 566d776b6f5758446f6e7965617266414c615847674b4d6b786f674b7a4e787a6e4748725a44436c6a565453504a6372585444764e57707a687158705459676c local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 66765344536151666f6c47594d486661 remote_crypto_key 66765344536151666f6c47594d486661 integ_alg sha-512-256 local_integ_key 4b4442544d54786d54714647494d50634150674251454250646a5a72596d4554665756616f42544d77564b544d4b766d796e65574458636f6e477166544c5576 remote_integ_key 4b4442544d54786d54714647494d50634150674251454250646a5a72596d4554665756616f42544d77564b544d4b766d796e65574458636f6e477166544c5576 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 7751484f494673704e5071445a6f6743 remote_crypto_key 7751484f494673704e5071445a6f6743 integ_alg sha-512-256 local_integ_key 6c427a624b6e6b4a74795854446f564657456a48636e426b754655706a45507863484854706d4e4d67796d53526f7465796e6551576a4168454b416950534a56 remote_integ_key 6c427a624b6e6b4a74795854446f564657456a48636e426b754655706a45507863484854706d4e4d67796d53526f7465796e6551576a4168454b416950534a56 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 417370626a4d62784f5258514f78674f remote_crypto_key 417370626a4d62784f5258514f78674f integ_alg sha-512-256 local_integ_key 4f62676f474d7242464b72744d6f4e425959654c7161706a646d776e5977516279665745755772696853724979697049715578556d4c557365675a68466e416e remote_integ_key 4f62676f474d7242464b72744d6f4e425959654c7161706a646d776e5977516279665745755772696853724979697049715578556d4c557365675a68466e416e local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 7a70646d46685a747775736769674f43 remote_crypto_key 7a70646d46685a747775736769674f43 integ_alg sha-512-256 local_integ_key 47667357586a566d6e63646b4d5a586e514749584e6241784b734a6257487841585955435642424c6c41615a59664449565673566f7a42756b47535650794843 remote_integ_key 47667357586a566d6e63646b4d5a586e514749584e6241784b734a6257487841585955435642424c6c41615a59664449565673566f7a42756b47535650794843 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 71446e6c4b795a4e6b6b51727875724b remote_crypto_key 71446e6c4b795a4e6b6b51727875724b integ_alg sha-512-256 local_integ_key 62696a6d474a4a7876756b754677494a584667496d59716778665072424d574a526b4a4e6a614861726a4d50697952586a474a45416c6a5977444e4978447771 remote_integ_key 62696a6d474a4a7876756b754677494a584667496d59716778665072424d574a526b4a4e6a614861726a4d50697952586a474a45416c6a5977444e4978447771 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 476c766f6e62665879534f486a6d7649 remote_crypto_key 476c766f6e62665879534f486a6d7649 integ_alg sha-512-256 local_integ_key 705068655652445373794c536b4d69595568725965724763776a655a466e616d63646d777758766c61746f617146416c536978555a4868526c61644f665a596f remote_integ_key 705068655652445373794c536b4d69595568725965724763776a655a466e616d63646d777758766c61746f617146416c536978555a4868526c61644f665a596f local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 707078696d5949484b514a754c6a5068 remote_crypto_key 707078696d5949484b514a754c6a5068 integ_alg sha-512-256 local_integ_key 52594d646e57734267706d415668455a575173524a6573626464745564414641707846666752776b6a7855624f446f62427a7657734b546f71756e676c77637a remote_integ_key 52594d646e57734267706d415668455a575173524a6573626464745564414641707846666752776b6a7855624f446f62427a7657734b546f71756e676c77637a local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 6341765441646670484d7349664d6e4b remote_crypto_key 6341765441646670484d7349664d6e4b integ_alg sha-512-256 local_integ_key 5767586958616c446a55446b5a7549794843785a416c65584d435049704641416f6d584755664f4a65546558476f5958536f4c4475794f78684e4671665a4c65 remote_integ_key 5767586958616c446a55446b5a7549794843785a416c65584d435049704641416f6d584755664f4a65546558476f5958536f4c4475794f78684e4671665a4c65 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 524d666e75437363776e6f6d726e6565 remote_crypto_key 524d666e75437363776e6f6d726e6565 integ_alg sha-512-256 local_integ_key 7a5353494457666f764b4d47727244746b7267667751576a494a576f6d50586f686a585844575a616a734e5151496244427642535464557a47444e4a57454d78 remote_integ_key 7a5353494457666f764b4d47727244746b7267667751576a494a576f6d50586f686a585844575a616a734e5151496244427642535464557a47444e4a57454d78 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6c4d4177786d4e4742785070506c724c remote_crypto_key 6c4d4177786d4e4742785070506c724c integ_alg sha-512-256 local_integ_key 456a4e66555659677367624469616e48685051716263544f68664f42526c59495a5a78666a5541636c434f5250414871586c63427a507a79674645706b746379 remote_integ_key 456a4e66555659677367624469616e48685051716263544f68664f42526c59495a5a78666a5541636c434f5250414871586c63427a507a79674645706b746379 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4f6c724d7a4c776674567a4e64716b7a remote_crypto_key 4f6c724d7a4c776674567a4e64716b7a integ_alg sha-512-256 local_integ_key 4b536d44525a656763696c6e4e64627155497a6b4f767a4f636a46477566786d68486c78535252534d6b6548544b454a6c666f7164426466715245596453584e remote_integ_key 4b536d44525a656763696c6e4e64627155497a6b4f767a4f636a46477566786d68486c78535252534d6b6548544b454a6c666f7164426466715245596453584e local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 644e5773454f54424256415052415343 remote_crypto_key 644e5773454f54424256415052415343 integ_alg sha-512-256 local_integ_key 6d5256454b4878546d707a494b744662665165564e794f786d46564a71636a756853534148574d6c63564e657042796d736d76416b6545616274654c644b696b remote_integ_key 6d5256454b4878546d707a494b744662665165564e794f786d46564a71636a756853534148574d6c63564e657042796d736d76416b6545616274654c644b696b local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 4551764d72796372505456766d574a52 remote_crypto_key 4551764d72796372505456766d574a52 integ_alg sha-512-256 local_integ_key 76556c497641645571634d50575159705076686e7a7878674f534d735142786b75465a6246487359595a476349774d76454c47535a6c57737073535441716154 remote_integ_key 76556c497641645571634d50575159705076686e7a7878674f534d735142786b75465a6246487359595a476349774d76454c47535a6c57737073535441716154 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 4362684a5745474c46664a4377636944 remote_crypto_key 4362684a5745474c46664a4377636944 integ_alg sha-512-256 local_integ_key 61594b6b79704f4d587845506f79544d646257585a75676662506c504c4a5443636b4c4a7971495867475542546f5444514750756363504d42596767544a5142 remote_integ_key 61594b6b79704f4d587845506f79544d646257585a75676662506c504c4a5443636b4c4a7971495867475542546f5444514750756363504d42596767544a5142 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 4e57636c4b62704a47554c4f6c454376 remote_crypto_key 4e57636c4b62704a47554c4f6c454376 integ_alg sha-512-256 local_integ_key 76494565744c59655746427976425a456b44437461504f6957574146687474414e4c4d584766595a4f584f4c774e617071564e4d694743754a6566516c414b5a remote_integ_key 76494565744c59655746427976425a456b44437461504f6957574146687474414e4c4d584766595a4f584f4c774e617071564e4d694743754a6566516c414b5a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 776979644b6f496e636d587066464258 remote_crypto_key 776979644b6f496e636d587066464258 integ_alg sha-512-256 local_integ_key 7456494f5853724d6d594a6657666f536d66597357484b64464e715a786b7566536c6349434d777653534c784450694c657a7765706c4851656d59687a776379 remote_integ_key 7456494f5853724d6d594a6657666f536d66597357484b64464e715a786b7566536c6349434d777653534c784450694c657a7765706c4851656d59687a776379 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 647667737177505a63734758576d6172 remote_crypto_key 647667737177505a63734758576d6172 integ_alg sha-512-256 local_integ_key 4f5165695350466e6e456655684a6e6770426370776f50476f69764b4e546976634a434e516e6849796a524a465470495455644961774844724c4c4e63667551 remote_integ_key 4f5165695350466e6e456655684a6e6770426370776f50476f69764b4e546976634a434e516e6849796a524a465470495455644961774844724c4c4e63667551 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 7a784f594c67664c70754c5548767a76 remote_crypto_key 7a784f594c67664c70754c5548767a76 integ_alg sha-512-256 local_integ_key 4d73566175746a4273476853414d72675a50614c6262415778436965684f6e64614a666d4f6c4f54466577474d516a4a657a41755764657955586f474a466b48 remote_integ_key 4d73566175746a4273476853414d72675a50614c6262415778436965684f6e64614a666d4f6c4f54466577474d516a4a657a41755764657955586f474a466b48 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 4e6f644775617a6c544d42665743594a remote_crypto_key 4e6f644775617a6c544d42665743594a integ_alg sha-512-256 local_integ_key 4a4b6f4b5443616f495042576576436957565041456263715975424971736f6967424155536e615a44774d4553424b527355765674724c51514c6672736a5a42 remote_integ_key 4a4b6f4b5443616f495042576576436957565041456263715975424971736f6967424155536e615a44774d4553424b527355765674724c51514c6672736a5a42 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 78664b58645243684b69594247427664 remote_crypto_key 78664b58645243684b69594247427664 integ_alg sha-512-256 local_integ_key 4f7748526571714378726863506e576a507441626372716b52454e487a4b686a624b4168484f7655555a6c4b517047594d496a6d434e476f6f47757370744a53 remote_integ_key 4f7748526571714378726863506e576a507441626372716b52454e487a4b686a624b4168484f7655555a6c4b517047594d496a6d434e476f6f47757370744a53 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 5947447a464f7a4b4e776f466c715062 remote_crypto_key 5947447a464f7a4b4e776f466c715062 integ_alg sha-512-256 local_integ_key 775059745a474e435279657a79584e6f73704d656e4d4c586e6953544461687577446b424f4e4564516d4b69495446587575794f76614e73786c797574755965 remote_integ_key 775059745a474e435279657a79584e6f73704d656e4d4c586e6953544461687577446b424f4e4564516d4b69495446587575794f76614e73786c797574755965 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 5446475770447865637958776d737057 remote_crypto_key 5446475770447865637958776d737057 integ_alg sha-512-256 local_integ_key 444864746f74777a5a555a504c69427a626d6d50456f685057746e5875754845565152434765784a51484376557a55484a5950497858506a69776f4453697279 remote_integ_key 444864746f74777a5a555a504c69427a626d6d50456f685057746e5875754845565152434765784a51484376557a55484a5950497858506a69776f4453697279 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 5248575868556944624f6277766c5051 remote_crypto_key 5248575868556944624f6277766c5051 integ_alg sha-512-256 local_integ_key 79436d4f4c57544f6c676577767170666a7149616b434f544d416945567764576b4b5148764f41796f7553426e486c5551445a4c6471416d51666a6e6d4a5a58 remote_integ_key 79436d4f4c57544f6c676577767170666a7149616b434f544d416945567764576b4b5148764f41796f7553426e486c5551445a4c6471416d51666a6e6d4a5a58 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 4153497a774a73454a73526545487355 remote_crypto_key 4153497a774a73454a73526545487355 integ_alg sha-512-256 local_integ_key 6b51746e6a654e6d71485545487574414b73514f5279456a455377467464577341464c4676666264564e6c7655725767574458755741646c427a76786f744651 remote_integ_key 6b51746e6a654e6d71485545487574414b73514f5279456a455377467464577341464c4676666264564e6c7655725767574458755741646c427a76786f744651 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 50697a6e6f6a64714541686b4d4d5470 remote_crypto_key 50697a6e6f6a64714541686b4d4d5470 integ_alg sha-512-256 local_integ_key 4d526a566d6d5274646f446d5869544b72567a74636557457a614b69436e6f4d595655764b536b4e43564c416a697a6d714d79765143434f7870474a7442617a remote_integ_key 4d526a566d6d5274646f446d5869544b72567a74636557457a614b69436e6f4d595655764b536b4e43564c416a697a6d714d79765143434f7870474a7442617a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 49677a64597047686b4953476c78636d remote_crypto_key 49677a64597047686b4953476c78636d integ_alg sha-512-256 local_integ_key 515346435a6f437157644d5563555372474c506d50795557645865637069526d506b7946547372494a424a7961554654436b634f585853496f65716c42557472 remote_integ_key 515346435a6f437157644d5563555372474c506d50795557645865637069526d506b7946547372494a424a7961554654436b634f585853496f65716c42557472 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 586755524471456b4f78687753656b59 remote_crypto_key 586755524471456b4f78687753656b59 integ_alg sha-512-256 local_integ_key 43756e4c6852496c4e5650587275646d5947716279684f77494862644e4d6e794f68716f6f646346624c7245707352616566626e4f4946475a5375496a4b4857 remote_integ_key 43756e4c6852496c4e5650587275646d5947716279684f77494862644e4d6e794f68716f6f646346624c7245707352616566626e4f4946475a5375496a4b4857 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 766b79486865524c5246446359626c4b remote_crypto_key 766b79486865524c5246446359626c4b integ_alg sha-512-256 local_integ_key 486a54454b4b4e4a64506659705375786c714675766d475043475655516b7371634e6c6f5a52647070414873496e4f5055436265614d4c6b514e4a42576e7546 remote_integ_key 486a54454b4b4e4a64506659705375786c714675766d475043475655516b7371634e6c6f5a52647070414873496e4f5055436265614d4c6b514e4a42576e7546 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 665955626858504a526c5073526f5a53 remote_crypto_key 665955626858504a526c5073526f5a53 integ_alg sha-512-256 local_integ_key 64574476436e546f584f4a68467552734665416d7048514a6f75567051494975444f445162634757795277496450424e6c4b71557057516f5178507878586e6a remote_integ_key 64574476436e546f584f4a68467552734665416d7048514a6f75567051494975444f445162634757795277496450424e6c4b71557057516f5178507878586e6a local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 4d6e704e69744e7643494775615a5675 remote_crypto_key 4d6e704e69744e7643494775615a5675 integ_alg sha-512-256 local_integ_key 53794575536f7a6e476d5570714d4b62776f514746654b536574494e506979737a71516f5873484e4d4b6366435548527479575a48744f7662626773656e7142 remote_integ_key 53794575536f7a6e476d5570714d4b62776f514746654b536574494e506979737a71516f5873484e4d4b6366435548527479575a48744f7662626773656e7142 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 7a4d6873455675717258766e6268764c remote_crypto_key 7a4d6873455675717258766e6268764c integ_alg sha-512-256 local_integ_key 4c64585448496751686d56725354556e7a4c436752547057756e435376694c706b46424f6b697162544b58644c4b71744765514b4a65545258774f7a44426576 remote_integ_key 4c64585448496751686d56725354556e7a4c436752547057756e435376694c706b46424f6b697162544b58644c4b71744765514b4a65545258774f7a44426576 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 64784a6878684a426c626a434a514546 remote_crypto_key 64784a6878684a426c626a434a514546 integ_alg sha-512-256 local_integ_key 49796f776149446263666b50734a72694246695a64506e47765a6379575064417544424d744c504855567a75584f7455795268684b664a4e506678444f6d5770 remote_integ_key 49796f776149446263666b50734a72694246695a64506e47765a6379575064417544424d744c504855567a75584f7455795268684b664a4e506678444f6d5770 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 437962624e486b477461444a47675346 remote_crypto_key 437962624e486b477461444a47675346 integ_alg sha-512-256 local_integ_key 4f5267597a727845496b6878677a4a7942684867746252647569756e584670584a4a53516552764a46535462644465416e525368715072597177715447726c44 remote_integ_key 4f5267597a727845496b6878677a4a7942684867746252647569756e584670584a4a53516552764a46535462644465416e525368715072597177715447726c44 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 586d55715677536f4f4c547861716b42 remote_crypto_key 586d55715677536f4f4c547861716b42 integ_alg sha-512-256 local_integ_key 6c54717a557667676374627265704b6945674e64455a41666e6269704f4e47424457665374656e4e6b414167586842454b5a665063446a73527663744b707064 remote_integ_key 6c54717a557667676374627265704b6945674e64455a41666e6269704f4e47424457665374656e4e6b414167586842454b5a665063446a73527663744b707064 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 6b686b63496e62546252426b486d6e6c remote_crypto_key 6b686b63496e62546252426b486d6e6c integ_alg sha-512-256 local_integ_key 6a45415766686c67486e656477597646517552505a4149647a4e715a54745a5976496879524a537a654a6462617152594e494c58556c50746849736866694951 remote_integ_key 6a45415766686c67486e656477597646517552505a4149647a4e715a54745a5976496879524a537a654a6462617152594e494c58556c50746849736866694951 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 724b79476c5a79584d7565666b46714d remote_crypto_key 724b79476c5a79584d7565666b46714d integ_alg sha-512-256 local_integ_key 63774a595574504153694b6d7563617661504e6e455248644d645772436a75516352484e726a4767646f42506a47745a474c6e48696d77734c6c6e69466f4267 remote_integ_key 63774a595574504153694b6d7563617661504e6e455248644d645772436a75516352484e726a4767646f42506a47745a474c6e48696d77734c6c6e69466f4267 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 695a6175786b4c455a44697a6e726a7a remote_crypto_key 695a6175786b4c455a44697a6e726a7a integ_alg sha-512-256 local_integ_key 7a644c51495866794c4e676b6a6a776a516261517752505543556f5669534f4a704842777a557072455056557763466f457a436b514a7068536248794c695159 remote_integ_key 7a644c51495866794c4e676b6a6a776a516261517752505543556f5669534f4a704842777a557072455056557763466f457a436b514a7068536248794c695159 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 556b5669434c4e7872774d73664b656d remote_crypto_key 556b5669434c4e7872774d73664b656d integ_alg sha-512-256 local_integ_key 6b6b6b4e444b566d585849506474495349616b576a6c6f795047544c4c7973696c516d71556c6845705664684864756f6d706b6b6b576e7a716f785759706f49 remote_integ_key 6b6b6b4e444b566d585849506474495349616b576a6c6f795047544c4c7973696c516d71556c6845705664684864756f6d706b6b6b576e7a716f785759706f49 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 647942585462696b5979627546587a58 remote_crypto_key 647942585462696b5979627546587a58 integ_alg sha-512-256 local_integ_key 7a5a517168764d706c64556459454d6d4166436756786a5847664e6b6c656e5055544945627a745847516d6a4f74614f4143616b6163684c41456b4e4742714f remote_integ_key 7a5a517168764d706c64556459454d6d4166436756786a5847664e6b6c656e5055544945627a745847516d6a4f74614f4143616b6163684c41456b4e4742714f local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 6b654d55596f6c776a5a526b67664957 remote_crypto_key 6b654d55596f6c776a5a526b67664957 integ_alg sha-512-256 local_integ_key 566d776b6f5758446f6e7965617266414c615847674b4d6b786f674b7a4e787a6e4748725a44436c6a565453504a6372585444764e57707a687158705459676c remote_integ_key 566d776b6f5758446f6e7965617266414c615847674b4d6b786f674b7a4e787a6e4748725a44436c6a565453504a6372585444764e57707a687158705459676c local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 66765344536151666f6c47594d486661 remote_crypto_key 66765344536151666f6c47594d486661 integ_alg sha-512-256 local_integ_key 4b4442544d54786d54714647494d50634150674251454250646a5a72596d4554665756616f42544d77564b544d4b766d796e65574458636f6e477166544c5576 remote_integ_key 4b4442544d54786d54714647494d50634150674251454250646a5a72596d4554665756616f42544d77564b544d4b766d796e65574458636f6e477166544c5576 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 7751484f494673704e5071445a6f6743 remote_crypto_key 7751484f494673704e5071445a6f6743 integ_alg sha-512-256 local_integ_key 6c427a624b6e6b4a74795854446f564657456a48636e426b754655706a45507863484854706d4e4d67796d53526f7465796e6551576a4168454b416950534a56 remote_integ_key 6c427a624b6e6b4a74795854446f564657456a48636e426b754655706a45507863484854706d4e4d67796d53526f7465796e6551576a4168454b416950534a56 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 417370626a4d62784f5258514f78674f remote_crypto_key 417370626a4d62784f5258514f78674f integ_alg sha-512-256 local_integ_key 4f62676f474d7242464b72744d6f4e425959654c7161706a646d776e5977516279665745755772696853724979697049715578556d4c557365675a68466e416e remote_integ_key 4f62676f474d7242464b72744d6f4e425959654c7161706a646d776e5977516279665745755772696853724979697049715578556d4c557365675a68466e416e local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 7a70646d46685a747775736769674f43 remote_crypto_key 7a70646d46685a747775736769674f43 integ_alg sha-512-256 local_integ_key 47667357586a566d6e63646b4d5a586e514749584e6241784b734a6257487841585955435642424c6c41615a59664449565673566f7a42756b47535650794843 remote_integ_key 47667357586a566d6e63646b4d5a586e514749584e6241784b734a6257487841585955435642424c6c41615a59664449565673566f7a42756b47535650794843 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 71446e6c4b795a4e6b6b51727875724b remote_crypto_key 71446e6c4b795a4e6b6b51727875724b integ_alg sha-512-256 local_integ_key 62696a6d474a4a7876756b754677494a584667496d59716778665072424d574a526b4a4e6a614861726a4d50697952586a474a45416c6a5977444e4978447771 remote_integ_key 62696a6d474a4a7876756b754677494a584667496d59716778665072424d574a526b4a4e6a614861726a4d50697952586a474a45416c6a5977444e4978447771 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 476c766f6e62665879534f486a6d7649 remote_crypto_key 476c766f6e62665879534f486a6d7649 integ_alg sha-512-256 local_integ_key 705068655652445373794c536b4d69595568725965724763776a655a466e616d63646d777758766c61746f617146416c536978555a4868526c61644f665a596f remote_integ_key 705068655652445373794c536b4d69595568725965724763776a655a466e616d63646d777758766c61746f617146416c536978555a4868526c61644f665a596f local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 707078696d5949484b514a754c6a5068 remote_crypto_key 707078696d5949484b514a754c6a5068 integ_alg sha-512-256 local_integ_key 52594d646e57734267706d415668455a575173524a6573626464745564414641707846666752776b6a7855624f446f62427a7657734b546f71756e676c77637a remote_integ_key 52594d646e57734267706d415668455a575173524a6573626464745564414641707846666752776b6a7855624f446f62427a7657734b546f71756e676c77637a local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 6341765441646670484d7349664d6e4b remote_crypto_key 6341765441646670484d7349664d6e4b integ_alg sha-512-256 local_integ_key 5767586958616c446a55446b5a7549794843785a416c65584d435049704641416f6d584755664f4a65546558476f5958536f4c4475794f78684e4671665a4c65 remote_integ_key 5767586958616c446a55446b5a7549794843785a416c65584d435049704641416f6d584755664f4a65546558476f5958536f4c4475794f78684e4671665a4c65 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 524d666e75437363776e6f6d726e6565 remote_crypto_key 524d666e75437363776e6f6d726e6565 integ_alg sha-512-256 local_integ_key 7a5353494457666f764b4d47727244746b7267667751576a494a576f6d50586f686a585844575a616a734e5151496244427642535464557a47444e4a57454d78 remote_integ_key 7a5353494457666f764b4d47727244746b7267667751576a494a576f6d50586f686a585844575a616a734e5151496244427642535464557a47444e4a57454d78 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6c4d4177786d4e4742785070506c724c remote_crypto_key 6c4d4177786d4e4742785070506c724c integ_alg sha-512-256 local_integ_key 456a4e66555659677367624469616e48685051716263544f68664f42526c59495a5a78666a5541636c434f5250414871586c63427a507a79674645706b746379 remote_integ_key 456a4e66555659677367624469616e48685051716263544f68664f42526c59495a5a78666a5541636c434f5250414871586c63427a507a79674645706b746379 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4f6c724d7a4c776674567a4e64716b7a remote_crypto_key 4f6c724d7a4c776674567a4e64716b7a integ_alg sha-512-256 local_integ_key 4b536d44525a656763696c6e4e64627155497a6b4f767a4f636a46477566786d68486c78535252534d6b6548544b454a6c666f7164426466715245596453584e remote_integ_key 4b536d44525a656763696c6e4e64627155497a6b4f767a4f636a46477566786d68486c78535252534d6b6548544b454a6c666f7164426466715245596453584e local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 644e5773454f54424256415052415343 remote_crypto_key 644e5773454f54424256415052415343 integ_alg sha-512-256 local_integ_key 6d5256454b4878546d707a494b744662665165564e794f786d46564a71636a756853534148574d6c63564e657042796d736d76416b6545616274654c644b696b remote_integ_key 6d5256454b4878546d707a494b744662665165564e794f786d46564a71636a756853534148574d6c63564e657042796d736d76416b6545616274654c644b696b local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 4551764d72796372505456766d574a52 remote_crypto_key 4551764d72796372505456766d574a52 integ_alg sha-512-256 local_integ_key 76556c497641645571634d50575159705076686e7a7878674f534d735142786b75465a6246487359595a476349774d76454c47535a6c57737073535441716154 remote_integ_key 76556c497641645571634d50575159705076686e7a7878674f534d735142786b75465a6246487359595a476349774d76454c47535a6c57737073535441716154 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 4362684a5745474c46664a4377636944 remote_crypto_key 4362684a5745474c46664a4377636944 integ_alg sha-512-256 local_integ_key 61594b6b79704f4d587845506f79544d646257585a75676662506c504c4a5443636b4c4a7971495867475542546f5444514750756363504d42596767544a5142 remote_integ_key 61594b6b79704f4d587845506f79544d646257585a75676662506c504c4a5443636b4c4a7971495867475542546f5444514750756363504d42596767544a5142 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 4e57636c4b62704a47554c4f6c454376 remote_crypto_key 4e57636c4b62704a47554c4f6c454376 integ_alg sha-512-256 local_integ_key 76494565744c59655746427976425a456b44437461504f6957574146687474414e4c4d584766595a4f584f4c774e617071564e4d694743754a6566516c414b5a remote_integ_key 76494565744c59655746427976425a456b44437461504f6957574146687474414e4c4d584766595a4f584f4c774e617071564e4d694743754a6566516c414b5a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 776979644b6f496e636d587066464258 remote_crypto_key 776979644b6f496e636d587066464258 integ_alg sha-512-256 local_integ_key 7456494f5853724d6d594a6657666f536d66597357484b64464e715a786b7566536c6349434d777653534c784450694c657a7765706c4851656d59687a776379 remote_integ_key 7456494f5853724d6d594a6657666f536d66597357484b64464e715a786b7566536c6349434d777653534c784450694c657a7765706c4851656d59687a776379 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 647667737177505a63734758576d6172 remote_crypto_key 647667737177505a63734758576d6172 integ_alg sha-512-256 local_integ_key 4f5165695350466e6e456655684a6e6770426370776f50476f69764b4e546976634a434e516e6849796a524a465470495455644961774844724c4c4e63667551 remote_integ_key 4f5165695350466e6e456655684a6e6770426370776f50476f69764b4e546976634a434e516e6849796a524a465470495455644961774844724c4c4e63667551 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 7a784f594c67664c70754c5548767a76 remote_crypto_key 7a784f594c67664c70754c5548767a76 integ_alg sha-512-256 local_integ_key 4d73566175746a4273476853414d72675a50614c6262415778436965684f6e64614a666d4f6c4f54466577474d516a4a657a41755764657955586f474a466b48 remote_integ_key 4d73566175746a4273476853414d72675a50614c6262415778436965684f6e64614a666d4f6c4f54466577474d516a4a657a41755764657955586f474a466b48 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 4e6f644775617a6c544d42665743594a remote_crypto_key 4e6f644775617a6c544d42665743594a integ_alg sha-512-256 local_integ_key 4a4b6f4b5443616f495042576576436957565041456263715975424971736f6967424155536e615a44774d4553424b527355765674724c51514c6672736a5a42 remote_integ_key 4a4b6f4b5443616f495042576576436957565041456263715975424971736f6967424155536e615a44774d4553424b527355765674724c51514c6672736a5a42 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 78664b58645243684b69594247427664 remote_crypto_key 78664b58645243684b69594247427664 integ_alg sha-512-256 local_integ_key 4f7748526571714378726863506e576a507441626372716b52454e487a4b686a624b4168484f7655555a6c4b517047594d496a6d434e476f6f47757370744a53 remote_integ_key 4f7748526571714378726863506e576a507441626372716b52454e487a4b686a624b4168484f7655555a6c4b517047594d496a6d434e476f6f47757370744a53 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 5947447a464f7a4b4e776f466c715062 remote_crypto_key 5947447a464f7a4b4e776f466c715062 integ_alg sha-512-256 local_integ_key 775059745a474e435279657a79584e6f73704d656e4d4c586e6953544461687577446b424f4e4564516d4b69495446587575794f76614e73786c797574755965 remote_integ_key 775059745a474e435279657a79584e6f73704d656e4d4c586e6953544461687577446b424f4e4564516d4b69495446587575794f76614e73786c797574755965 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 5446475770447865637958776d737057 remote_crypto_key 5446475770447865637958776d737057 integ_alg sha-512-256 local_integ_key 444864746f74777a5a555a504c69427a626d6d50456f685057746e5875754845565152434765784a51484376557a55484a5950497858506a69776f4453697279 remote_integ_key 444864746f74777a5a555a504c69427a626d6d50456f685057746e5875754845565152434765784a51484376557a55484a5950497858506a69776f4453697279 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 5248575868556944624f6277766c5051 remote_crypto_key 5248575868556944624f6277766c5051 integ_alg sha-512-256 local_integ_key 79436d4f4c57544f6c676577767170666a7149616b434f544d416945567764576b4b5148764f41796f7553426e486c5551445a4c6471416d51666a6e6d4a5a58 remote_integ_key 79436d4f4c57544f6c676577767170666a7149616b434f544d416945567764576b4b5148764f41796f7553426e486c5551445a4c6471416d51666a6e6d4a5a58 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 4153497a774a73454a73526545487355 remote_crypto_key 4153497a774a73454a73526545487355 integ_alg sha-512-256 local_integ_key 6b51746e6a654e6d71485545487574414b73514f5279456a455377467464577341464c4676666264564e6c7655725767574458755741646c427a76786f744651 remote_integ_key 6b51746e6a654e6d71485545487574414b73514f5279456a455377467464577341464c4676666264564e6c7655725767574458755741646c427a76786f744651 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 50697a6e6f6a64714541686b4d4d5470 remote_crypto_key 50697a6e6f6a64714541686b4d4d5470 integ_alg sha-512-256 local_integ_key 4d526a566d6d5274646f446d5869544b72567a74636557457a614b69436e6f4d595655764b536b4e43564c416a697a6d714d79765143434f7870474a7442617a remote_integ_key 4d526a566d6d5274646f446d5869544b72567a74636557457a614b69436e6f4d595655764b536b4e43564c416a697a6d714d79765143434f7870474a7442617a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 49677a64597047686b4953476c78636d remote_crypto_key 49677a64597047686b4953476c78636d integ_alg sha-512-256 local_integ_key 515346435a6f437157644d5563555372474c506d50795557645865637069526d506b7946547372494a424a7961554654436b634f585853496f65716c42557472 remote_integ_key 515346435a6f437157644d5563555372474c506d50795557645865637069526d506b7946547372494a424a7961554654436b634f585853496f65716c42557472 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 69764a68415375504944414271774b6b remote_crypto_key 69764a68415375504944414271774b6b integ_alg sha-512-256 local_integ_key 4757737166794f50446766516f744265776d6b576f446c6b425675566256646f616569746f4b566c6f6e7259767a506a62716a5162786b4c6c5865637370427a remote_integ_key 4757737166794f50446766516f744265776d6b576f446c6b425675566256646f616569746f4b566c6f6e7259767a506a62716a5162786b4c6c5865637370427a local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 6c6a734c73496f47596b4a5a684a6f49 remote_crypto_key 6c6a734c73496f47596b4a5a684a6f49 integ_alg sha-512-256 local_integ_key 766f6e427a687455436e53674f4f57726c65634144745054514d4b67594a4648676252754d7651416f675369504271627565535a644c6f5255576f4a78786c4b remote_integ_key 766f6e427a687455436e53674f4f57726c65634144745054514d4b67594a4648676252754d7651416f675369504271627565535a644c6f5255576f4a78786c4b local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 796a776252496e70424f756f73495941 remote_crypto_key 796a776252496e70424f756f73495941 integ_alg sha-512-256 local_integ_key 66617a546551454f617a517474657274445a63644b5a48644f516c4f534474426a694b66734963656c6974426c7645637258497946775273536a757363694470 remote_integ_key 66617a546551454f617a517474657274445a63644b5a48644f516c4f534474426a694b66734963656c6974426c7645637258497946775273536a757363694470 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 6579656b717a537663425a76794e7047 remote_crypto_key 6579656b717a537663425a76794e7047 integ_alg sha-512-256 local_integ_key 6f45474e54586972694b614f6650535572725454794e7253466f6c41685a48776175516b597949476d744e4b51466662754567526b775549476f555676706b59 remote_integ_key 6f45474e54586972694b614f6650535572725454794e7253466f6c41685a48776175516b597949476d744e4b51466662754567526b775549476f555676706b59 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 4e69484c4556484a795a51764c667544 remote_crypto_key 4e69484c4556484a795a51764c667544 integ_alg sha-512-256 local_integ_key 6a6859514562566266497a71676a78534e6e4151656672537374476f526a78705465544241725674704e74786f704b704574566542416e4f436b4971596b554d remote_integ_key 6a6859514562566266497a71676a78534e6e4151656672537374476f526a78705465544241725674704e74786f704b704574566542416e4f436b4971596b554d local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 666b666e467562557a4351475345586e remote_crypto_key 666b666e467562557a4351475345586e integ_alg sha-512-256 local_integ_key 526861636d54545a4f7865436f544a6e7369456b62675348744d655a626f41434b7656704467536757725641684767635750795759556174784e734542745978 remote_integ_key 526861636d54545a4f7865436f544a6e7369456b62675348744d655a626f41434b7656704467536757725641684767635750795759556174784e734542745978 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 784770625052626c54416f79416e4f4d remote_crypto_key 784770625052626c54416f79416e4f4d integ_alg sha-512-256 local_integ_key 4a4e6a796276424d457a764f7873496d4d41456a7a576b765965686a4b75594b67775155454e6f74445367544a734e426b5a4c52726673697a566656684f6d4c remote_integ_key 4a4e6a796276424d457a764f7873496d4d41456a7a576b765965686a4b75594b67775155454e6f74445367544a734e426b5a4c52726673697a566656684f6d4c local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 67714f724c446f4a7a6b49634d486b52 remote_crypto_key 67714f724c446f4a7a6b49634d486b52 integ_alg sha-512-256 local_integ_key 424b6346714367785355694f424a66574d5964504c72714e44436276466272426b58684c437945556671776c6e66764d7272644765787965487a427459714873 remote_integ_key 424b6346714367785355694f424a66574d5964504c72714e44436276466272426b58684c437945556671776c6e66764d7272644765787965487a427459714873 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 73535068504a77434c70587a62584359 remote_crypto_key 73535068504a77434c70587a62584359 integ_alg sha-512-256 local_integ_key 486b624c7250616c7a6e42424f4f67414d4a7a546877417646434f5a5478544643616162447867684e564a4a577776626c556d61725264627573555a64587878 remote_integ_key 486b624c7250616c7a6e42424f4f67414d4a7a546877417646434f5a5478544643616162447867684e564a4a577776626c556d61725264627573555a64587878 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 5166676b455668755452616865686a51 remote_crypto_key 5166676b455668755452616865686a51 integ_alg sha-512-256 local_integ_key 6665456352456e525055716d70434156556c6863577356507562576464517742754d70696a665551705471464a5366415642746c465759774a424c466d414c69 remote_integ_key 6665456352456e525055716d70434156556c6863577356507562576464517742754d70696a665551705471464a5366415642746c465759774a424c466d414c69 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 57786e5a65526d74414877594e74754d remote_crypto_key 57786e5a65526d74414877594e74754d integ_alg sha-512-256 local_integ_key 6e4d454c636a7a76464d4b7257587442687574594269444777576650755947747a4c4d65744254415641496b424442745077764c63746e546266526a716e706a remote_integ_key 6e4d454c636a7a76464d4b7257587442687574594269444777576650755947747a4c4d65744254415641496b424442745077764c63746e546266526a716e706a local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 78726c5a624a6953696f477953674477 remote_crypto_key 78726c5a624a6953696f477953674477 integ_alg sha-512-256 local_integ_key 6e6c74794d6c57756855426564654f584973685050724e777661526f524e58774673757153444e66476d694d4f667444505a416c4763416173734d5a756b4273 remote_integ_key 6e6c74794d6c57756855426564654f584973685050724e777661526f524e58774673757153444e66476d694d4f667444505a416c4763416173734d5a756b4273 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 626b4d71474b4176616b465a68634d73 remote_crypto_key 626b4d71474b4176616b465a68634d73 integ_alg sha-512-256 local_integ_key 5868566d49564d61644d744b44776156596e437a427566435a62514461546f78504f494a5576644162426e486c6f56724c6c485a6852756244464a7058594f4b remote_integ_key 5868566d49564d61644d744b44776156596e437a427566435a62514461546f78504f494a5576644162426e486c6f56724c6c485a6852756244464a7058594f4b local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 574f50726f43774f55706e4c74766c53 remote_crypto_key 574f50726f43774f55706e4c74766c53 integ_alg sha-512-256 local_integ_key 4f42525763526c4d436e65577347496844626d65664f6d6c514b45704f6f517a5162745a526851576b6774506276685179776644486a4248464b414d464e494c remote_integ_key 4f42525763526c4d436e65577347496844626d65664f6d6c514b45704f6f517a5162745a526851576b6774506276685179776644486a4248464b414d464e494c local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 7250576e6f446244564a537471716c4b remote_crypto_key 7250576e6f446244564a537471716c4b integ_alg sha-512-256 local_integ_key 6f46614d4b4347566c754b4a5a4d4b514d45515455686c6e4f4c56764363747551634c6f5677486d4c587976424f474e6c715567647064574161647a68575367 remote_integ_key 6f46614d4b4347566c754b4a5a4d4b514d45515455686c6e4f4c56764363747551634c6f5677486d4c587976424f474e6c715567647064574161647a68575367 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 5453516c426169535966476478686565 remote_crypto_key 5453516c426169535966476478686565 integ_alg sha-512-256 local_integ_key 6b7a716570414f4856784c6f6d6b57544a70667171716f6750526e535a56535449527a716f6f42767764446e586268716e62554e4f6756426a51596b617a456d remote_integ_key 6b7a716570414f4856784c6f6d6b57544a70667171716f6750526e535a56535449527a716f6f42767764446e586268716e62554e4f6756426a51596b617a456d local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 6f4a76685553437658474c4549445a79 remote_crypto_key 6f4a76685553437658474c4549445a79 integ_alg sha-512-256 local_integ_key 4d57467350596a526a5559466d554e754a44544f61744a7959734a61705057496e51695a6254754e50446e4d504a594b6a4c624152517a6d7079704f526f416b remote_integ_key 4d57467350596a526a5559466d554e754a44544f61744a7959734a61705057496e51695a6254754e50446e4d504a594b6a4c624152517a6d7079704f526f416b local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 515669674b455152446b6369516b7677 remote_crypto_key 515669674b455152446b6369516b7677 integ_alg sha-512-256 local_integ_key 4b6967725956444d634f4f755a534a6974474b51635862645563447a415050734f6e687262794e4e79746f6d586b4a615373776169766143596a734f4565656a remote_integ_key 4b6967725956444d634f4f755a534a6974474b51635862645563447a415050734f6e687262794e4e79746f6d586b4a615373776169766143596a734f4565656a local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 7371567168704f685048545359467150 remote_crypto_key 7371567168704f685048545359467150 integ_alg sha-512-256 local_integ_key 61747754704e634c5775496742786c50726745434d61577a754e68624343706d574b684971434c7269417969584a5a4f437942416f7142684f706c4c67734a4c remote_integ_key 61747754704e634c5775496742786c50726745434d61577a754e68624343706d574b684971434c7269417969584a5a4f437942416f7142684f706c4c67734a4c local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 715077626651614b756466726854624a remote_crypto_key 715077626651614b756466726854624a integ_alg sha-512-256 local_integ_key 4a4d557853434642494867596468796e676e6e564c474863646278584967786b4a71414d614a41494574686971614f6b66647844734a49536d4a794e43714e56 remote_integ_key 4a4d557853434642494867596468796e676e6e564c474863646278584967786b4a71414d614a41494574686971614f6b66647844734a49536d4a794e43714e56 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6c6f4371575548584d4b426b4f6f4250 remote_crypto_key 6c6f4371575548584d4b426b4f6f4250 integ_alg sha-512-256 local_integ_key 6b71474365436277687845596c72754172536857544e6245485245584d56756d5a636a467858726775695a79554548514b7a506d51754b6b4f67664d534c6370 remote_integ_key 6b71474365436277687845596c72754172536857544e6245485245584d56756d5a636a467858726775695a79554548514b7a506d51754b6b4f67664d534c6370 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 4c6f626d5a57676f576f58546f654d65 remote_crypto_key 4c6f626d5a57676f576f58546f654d65 integ_alg sha-512-256 local_integ_key 5859465062796a496847535669505447627042696677555a764349716f7a414e624276554e657450794243634b614e5941454f4d676571687a66726d68554151 remote_integ_key 5859465062796a496847535669505447627042696677555a764349716f7a414e624276554e657450794243634b614e5941454f4d676571687a66726d68554151 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4c6869746876715042646e6c6b754845 remote_crypto_key 4c6869746876715042646e6c6b754845 integ_alg sha-512-256 local_integ_key 4e496e675869724c646b4b42636d754473734e6576734b6f6641567379764e705a754f766b4642734e467a54556a597a534c77684b7972797a7843416b656774 remote_integ_key 4e496e675869724c646b4b42636d754473734e6576734b6f6641567379764e705a754f766b4642734e467a54556a597a534c77684b7972797a7843416b656774 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6e46475a46434a444d42567a77566768 remote_crypto_key 6e46475a46434a444d42567a77566768 integ_alg sha-512-256 local_integ_key 725a4f7751645552717853786c597577477a4e52626a55515457495556534967696657584b7657494877636b53446b51797943717364465873645945486f5854 remote_integ_key 725a4f7751645552717853786c597577477a4e52626a55515457495556534967696657584b7657494877636b53446b51797943717364465873645945486f5854 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 6c615653554e62754b50537875625368 remote_crypto_key 6c615653554e62754b50537875625368 integ_alg sha-512-256 local_integ_key 704a524f72466d54664e6f7965785741416f6a684a526b596858497363665a697a6c6575696743617a4c624655564d44787064556e4a6d5278544a4b6e624e44 remote_integ_key 704a524f72466d54664e6f7965785741416f6a684a526b596858497363665a697a6c6575696743617a4c624655564d44787064556e4a6d5278544a4b6e624e44 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 4d495378684274666e6643764e4e7645 remote_crypto_key 4d495378684274666e6643764e4e7645 integ_alg sha-512-256 local_integ_key 7249466d477648796746634d52416f744c53576f784c6a6e594964695a434b435853744e55716959416f587571494d496774644769707064466c4a675259556e remote_integ_key 7249466d477648796746634d52416f744c53576f784c6a6e594964695a434b435853744e55716959416f587571494d496774644769707064466c4a675259556e local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 694e4b48716c6268704d4d776c474266 remote_crypto_key 694e4b48716c6268704d4d776c474266 integ_alg sha-512-256 local_integ_key 6f525a5a414c434851414753726655736464454a4b4677446b666c446f47554e6f4165766e68504a6765616c71744e7a5574634c505a784d4a546462744e6749 remote_integ_key 6f525a5a414c434851414753726655736464454a4b4677446b666c446f47554e6f4165766e68504a6765616c71744e7a5574634c505a784d4a546462744e6749 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 547049696a4e6c526e67596c594d616c remote_crypto_key 547049696a4e6c526e67596c594d616c integ_alg sha-512-256 local_integ_key 42476b666c4e46786c6e4c475655714f677855537374444e6356634a58456a5066595355767772554f6643584e784d59705741704e507a446865767463694f73 remote_integ_key 42476b666c4e46786c6e4c475655714f677855537374444e6356634a58456a5066595355767772554f6643584e784d59705741704e507a446865767463694f73 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 4451647948675462496c645844506246 remote_crypto_key 4451647948675462496c645844506246 integ_alg sha-512-256 local_integ_key 4b6a48735176684c5a73615644434e486571686f4c4c625955654477726664766175696362455078416f42554d70776b4763444471654b4d584b76537a577a4e remote_integ_key 4b6a48735176684c5a73615644434e486571686f4c4c625955654477726664766175696362455078416f42554d70776b4763444471654b4d584b76537a577a4e local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 5a797142457958426869786368467375 remote_crypto_key 5a797142457958426869786368467375 integ_alg sha-512-256 local_integ_key 485465774f6978435843635a596b6450426f44444950634e5966796364576241767a4a724a707a687469504d4549636a477a686d7467496a5a674a6d5a714d70 remote_integ_key 485465774f6978435843635a596b6450426f44444950634e5966796364576241767a4a724a707a687469504d4549636a477a686d7467496a5a674a6d5a714d70 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 7550754449526149564c714674794569 remote_crypto_key 7550754449526149564c714674794569 integ_alg sha-512-256 local_integ_key 525a5667535563724e556362565a47536154414d78694b734548767a7343507756414361724e7750714c6c6e426a6d7254496b5952434e716e595048697a7441 remote_integ_key 525a5667535563724e556362565a47536154414d78694b734548767a7343507756414361724e7750714c6c6e426a6d7254496b5952434e716e595048697a7441 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6562644b476f425861744d5945626456 remote_crypto_key 6562644b476f425861744d5945626456 integ_alg sha-512-256 local_integ_key 44564d7a4849716a734f4e4768554d5a6b6e777a666b6e70496157696f796c6243477748775346417546734c494e65746b69447157684850594b6b75494a4954 remote_integ_key 44564d7a4849716a734f4e4768554d5a6b6e777a666b6e70496157696f796c6243477748775346417546734c494e65746b69447157684850594b6b75494a4954 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 6e4d6479724f70734367664a6c597357 remote_crypto_key 6e4d6479724f70734367664a6c597357 integ_alg sha-512-256 local_integ_key 4a6e5575614a6e66474f56646f4253786e4c6b536b6d485a5253666264587368636d7041767750484f624143746d5365786d4974636f4b6c484d577775537767 remote_integ_key 4a6e5575614a6e66474f56646f4253786e4c6b536b6d485a5253666264587368636d7041767750484f624143746d5365786d4974636f4b6c484d577775537767 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 7854424946516d6c7657596742615346 remote_crypto_key 7854424946516d6c7657596742615346 integ_alg sha-512-256 local_integ_key 694f6b6a6b6b51465272625a4f48744958676f4e516d7649634670475a5043566e4c4c46704e70504d4a6a75505a57576d4f774e494b43504f477365587a514a remote_integ_key 694f6b6a6b6b51465272625a4f48744958676f4e516d7649634670475a5043566e4c4c46704e70504d4a6a75505a57576d4f774e494b43504f477365587a514a local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 5374574a7a4e49616747597044734a65 remote_crypto_key 5374574a7a4e49616747597044734a65 integ_alg sha-512-256 local_integ_key 446179444c466a4b6f54524c4e4f706d6c4f4a7066655973704d4a5744574962506a66526b64675a616362554a536b6455565778504642577865756e59736352 remote_integ_key 446179444c466a4b6f54524c4e4f706d6c4f4a7066655973704d4a5744574962506a66526b64675a616362554a536b6455565778504642577865756e59736352 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 7768647272786c5078547a5662476b6d remote_crypto_key 7768647272786c5078547a5662476b6d integ_alg sha-512-256 local_integ_key 58675a794474514c54634174524677634f56596461684763627654646e4e47414449655069704e7579657478417a665349544743786c427274464e584e724b67 remote_integ_key 58675a794474514c54634174524677634f56596461684763627654646e4e47414449655069704e7579657478417a665349544743786c427274464e584e724b67 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 634c674452696b4e6354476978676679 remote_crypto_key 634c674452696b4e6354476978676679 integ_alg sha-512-256 local_integ_key 6a6e65504f484a446b6643467a745575426b52675a62424569556c49435943764a5443714a59516549576e475576766d54547a7a4d6f6f5073774559426b6b48 remote_integ_key 6a6e65504f484a446b6643467a745575426b52675a62424569556c49435943764a5443714a59516549576e475576766d54547a7a4d6f6f5073774559426b6b48 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 6867716459536e507979686b59535a43 remote_crypto_key 6867716459536e507979686b59535a43 integ_alg sha-512-256 local_integ_key 65516a4a424659416146546f6767636443647567586e7a636a4d75615a74777446667373686c44746a564f59754c70754341474c6876794c73524e7263766277 remote_integ_key 65516a4a424659416146546f6767636443647567586e7a636a4d75615a74777446667373686c44746a564f59754c70754341474c6876794c73524e7263766277 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 4444654d556f65536153554559795a41 remote_crypto_key 4444654d556f65536153554559795a41 integ_alg sha-512-256 local_integ_key 44474a55774368686f65527151685476466c596a6a4d784147686950424b586f6f6254415a50665a57577a636b5163554c4f446c554b59694778454c48686866 remote_integ_key 44474a55774368686f65527151685476466c596a6a4d784147686950424b586f6f6254415a50665a57577a636b5163554c4f446c554b59694778454c48686866 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 77506752596e4b544e74737045764c54 remote_crypto_key 77506752596e4b544e74737045764c54 integ_alg sha-512-256 local_integ_key 46704a4c454d674f5548764b62474b6b43776144596d464c4a736279534a44675a43746a644c694152516b4448555a56426f615477654859656677506b6a4458 remote_integ_key 46704a4c454d674f5548764b62474b6b43776144596d464c4a736279534a44675a43746a644c694152516b4448555a56426f615477654859656677506b6a4458 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 69764a68415375504944414271774b6b remote_crypto_key 69764a68415375504944414271774b6b integ_alg sha-512-256 local_integ_key 4757737166794f50446766516f744265776d6b576f446c6b425675566256646f616569746f4b566c6f6e7259767a506a62716a5162786b4c6c5865637370427a remote_integ_key 4757737166794f50446766516f744265776d6b576f446c6b425675566256646f616569746f4b566c6f6e7259767a506a62716a5162786b4c6c5865637370427a local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 6c6a734c73496f47596b4a5a684a6f49 remote_crypto_key 6c6a734c73496f47596b4a5a684a6f49 integ_alg sha-512-256 local_integ_key 766f6e427a687455436e53674f4f57726c65634144745054514d4b67594a4648676252754d7651416f675369504271627565535a644c6f5255576f4a78786c4b remote_integ_key 766f6e427a687455436e53674f4f57726c65634144745054514d4b67594a4648676252754d7651416f675369504271627565535a644c6f5255576f4a78786c4b local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 796a776252496e70424f756f73495941 remote_crypto_key 796a776252496e70424f756f73495941 integ_alg sha-512-256 local_integ_key 66617a546551454f617a517474657274445a63644b5a48644f516c4f534474426a694b66734963656c6974426c7645637258497946775273536a757363694470 remote_integ_key 66617a546551454f617a517474657274445a63644b5a48644f516c4f534474426a694b66734963656c6974426c7645637258497946775273536a757363694470 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 6579656b717a537663425a76794e7047 remote_crypto_key 6579656b717a537663425a76794e7047 integ_alg sha-512-256 local_integ_key 6f45474e54586972694b614f6650535572725454794e7253466f6c41685a48776175516b597949476d744e4b51466662754567526b775549476f555676706b59 remote_integ_key 6f45474e54586972694b614f6650535572725454794e7253466f6c41685a48776175516b597949476d744e4b51466662754567526b775549476f555676706b59 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 4e69484c4556484a795a51764c667544 remote_crypto_key 4e69484c4556484a795a51764c667544 integ_alg sha-512-256 local_integ_key 6a6859514562566266497a71676a78534e6e4151656672537374476f526a78705465544241725674704e74786f704b704574566542416e4f436b4971596b554d remote_integ_key 6a6859514562566266497a71676a78534e6e4151656672537374476f526a78705465544241725674704e74786f704b704574566542416e4f436b4971596b554d local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 666b666e467562557a4351475345586e remote_crypto_key 666b666e467562557a4351475345586e integ_alg sha-512-256 local_integ_key 526861636d54545a4f7865436f544a6e7369456b62675348744d655a626f41434b7656704467536757725641684767635750795759556174784e734542745978 remote_integ_key 526861636d54545a4f7865436f544a6e7369456b62675348744d655a626f41434b7656704467536757725641684767635750795759556174784e734542745978 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 784770625052626c54416f79416e4f4d remote_crypto_key 784770625052626c54416f79416e4f4d integ_alg sha-512-256 local_integ_key 4a4e6a796276424d457a764f7873496d4d41456a7a576b765965686a4b75594b67775155454e6f74445367544a734e426b5a4c52726673697a566656684f6d4c remote_integ_key 4a4e6a796276424d457a764f7873496d4d41456a7a576b765965686a4b75594b67775155454e6f74445367544a734e426b5a4c52726673697a566656684f6d4c local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 67714f724c446f4a7a6b49634d486b52 remote_crypto_key 67714f724c446f4a7a6b49634d486b52 integ_alg sha-512-256 local_integ_key 424b6346714367785355694f424a66574d5964504c72714e44436276466272426b58684c437945556671776c6e66764d7272644765787965487a427459714873 remote_integ_key 424b6346714367785355694f424a66574d5964504c72714e44436276466272426b58684c437945556671776c6e66764d7272644765787965487a427459714873 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 73535068504a77434c70587a62584359 remote_crypto_key 73535068504a77434c70587a62584359 integ_alg sha-512-256 local_integ_key 486b624c7250616c7a6e42424f4f67414d4a7a546877417646434f5a5478544643616162447867684e564a4a577776626c556d61725264627573555a64587878 remote_integ_key 486b624c7250616c7a6e42424f4f67414d4a7a546877417646434f5a5478544643616162447867684e564a4a577776626c556d61725264627573555a64587878 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 5166676b455668755452616865686a51 remote_crypto_key 5166676b455668755452616865686a51 integ_alg sha-512-256 local_integ_key 6665456352456e525055716d70434156556c6863577356507562576464517742754d70696a665551705471464a5366415642746c465759774a424c466d414c69 remote_integ_key 6665456352456e525055716d70434156556c6863577356507562576464517742754d70696a665551705471464a5366415642746c465759774a424c466d414c69 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 57786e5a65526d74414877594e74754d remote_crypto_key 57786e5a65526d74414877594e74754d integ_alg sha-512-256 local_integ_key 6e4d454c636a7a76464d4b7257587442687574594269444777576650755947747a4c4d65744254415641496b424442745077764c63746e546266526a716e706a remote_integ_key 6e4d454c636a7a76464d4b7257587442687574594269444777576650755947747a4c4d65744254415641496b424442745077764c63746e546266526a716e706a local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 78726c5a624a6953696f477953674477 remote_crypto_key 78726c5a624a6953696f477953674477 integ_alg sha-512-256 local_integ_key 6e6c74794d6c57756855426564654f584973685050724e777661526f524e58774673757153444e66476d694d4f667444505a416c4763416173734d5a756b4273 remote_integ_key 6e6c74794d6c57756855426564654f584973685050724e777661526f524e58774673757153444e66476d694d4f667444505a416c4763416173734d5a756b4273 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 626b4d71474b4176616b465a68634d73 remote_crypto_key 626b4d71474b4176616b465a68634d73 integ_alg sha-512-256 local_integ_key 5868566d49564d61644d744b44776156596e437a427566435a62514461546f78504f494a5576644162426e486c6f56724c6c485a6852756244464a7058594f4b remote_integ_key 5868566d49564d61644d744b44776156596e437a427566435a62514461546f78504f494a5576644162426e486c6f56724c6c485a6852756244464a7058594f4b local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 574f50726f43774f55706e4c74766c53 remote_crypto_key 574f50726f43774f55706e4c74766c53 integ_alg sha-512-256 local_integ_key 4f42525763526c4d436e65577347496844626d65664f6d6c514b45704f6f517a5162745a526851576b6774506276685179776644486a4248464b414d464e494c remote_integ_key 4f42525763526c4d436e65577347496844626d65664f6d6c514b45704f6f517a5162745a526851576b6774506276685179776644486a4248464b414d464e494c local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 7250576e6f446244564a537471716c4b remote_crypto_key 7250576e6f446244564a537471716c4b integ_alg sha-512-256 local_integ_key 6f46614d4b4347566c754b4a5a4d4b514d45515455686c6e4f4c56764363747551634c6f5677486d4c587976424f474e6c715567647064574161647a68575367 remote_integ_key 6f46614d4b4347566c754b4a5a4d4b514d45515455686c6e4f4c56764363747551634c6f5677486d4c587976424f474e6c715567647064574161647a68575367 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 5453516c426169535966476478686565 remote_crypto_key 5453516c426169535966476478686565 integ_alg sha-512-256 local_integ_key 6b7a716570414f4856784c6f6d6b57544a70667171716f6750526e535a56535449527a716f6f42767764446e586268716e62554e4f6756426a51596b617a456d remote_integ_key 6b7a716570414f4856784c6f6d6b57544a70667171716f6750526e535a56535449527a716f6f42767764446e586268716e62554e4f6756426a51596b617a456d local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 6f4a76685553437658474c4549445a79 remote_crypto_key 6f4a76685553437658474c4549445a79 integ_alg sha-512-256 local_integ_key 4d57467350596a526a5559466d554e754a44544f61744a7959734a61705057496e51695a6254754e50446e4d504a594b6a4c624152517a6d7079704f526f416b remote_integ_key 4d57467350596a526a5559466d554e754a44544f61744a7959734a61705057496e51695a6254754e50446e4d504a594b6a4c624152517a6d7079704f526f416b local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 515669674b455152446b6369516b7677 remote_crypto_key 515669674b455152446b6369516b7677 integ_alg sha-512-256 local_integ_key 4b6967725956444d634f4f755a534a6974474b51635862645563447a415050734f6e687262794e4e79746f6d586b4a615373776169766143596a734f4565656a remote_integ_key 4b6967725956444d634f4f755a534a6974474b51635862645563447a415050734f6e687262794e4e79746f6d586b4a615373776169766143596a734f4565656a local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 7371567168704f685048545359467150 remote_crypto_key 7371567168704f685048545359467150 integ_alg sha-512-256 local_integ_key 61747754704e634c5775496742786c50726745434d61577a754e68624343706d574b684971434c7269417969584a5a4f437942416f7142684f706c4c67734a4c remote_integ_key 61747754704e634c5775496742786c50726745434d61577a754e68624343706d574b684971434c7269417969584a5a4f437942416f7142684f706c4c67734a4c local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 715077626651614b756466726854624a remote_crypto_key 715077626651614b756466726854624a integ_alg sha-512-256 local_integ_key 4a4d557853434642494867596468796e676e6e564c474863646278584967786b4a71414d614a41494574686971614f6b66647844734a49536d4a794e43714e56 remote_integ_key 4a4d557853434642494867596468796e676e6e564c474863646278584967786b4a71414d614a41494574686971614f6b66647844734a49536d4a794e43714e56 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6c6f4371575548584d4b426b4f6f4250 remote_crypto_key 6c6f4371575548584d4b426b4f6f4250 integ_alg sha-512-256 local_integ_key 6b71474365436277687845596c72754172536857544e6245485245584d56756d5a636a467858726775695a79554548514b7a506d51754b6b4f67664d534c6370 remote_integ_key 6b71474365436277687845596c72754172536857544e6245485245584d56756d5a636a467858726775695a79554548514b7a506d51754b6b4f67664d534c6370 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 4c6f626d5a57676f576f58546f654d65 remote_crypto_key 4c6f626d5a57676f576f58546f654d65 integ_alg sha-512-256 local_integ_key 5859465062796a496847535669505447627042696677555a764349716f7a414e624276554e657450794243634b614e5941454f4d676571687a66726d68554151 remote_integ_key 5859465062796a496847535669505447627042696677555a764349716f7a414e624276554e657450794243634b614e5941454f4d676571687a66726d68554151 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4c6869746876715042646e6c6b754845 remote_crypto_key 4c6869746876715042646e6c6b754845 integ_alg sha-512-256 local_integ_key 4e496e675869724c646b4b42636d754473734e6576734b6f6641567379764e705a754f766b4642734e467a54556a597a534c77684b7972797a7843416b656774 remote_integ_key 4e496e675869724c646b4b42636d754473734e6576734b6f6641567379764e705a754f766b4642734e467a54556a597a534c77684b7972797a7843416b656774 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6e46475a46434a444d42567a77566768 remote_crypto_key 6e46475a46434a444d42567a77566768 integ_alg sha-512-256 local_integ_key 725a4f7751645552717853786c597577477a4e52626a55515457495556534967696657584b7657494877636b53446b51797943717364465873645945486f5854 remote_integ_key 725a4f7751645552717853786c597577477a4e52626a55515457495556534967696657584b7657494877636b53446b51797943717364465873645945486f5854 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 6c615653554e62754b50537875625368 remote_crypto_key 6c615653554e62754b50537875625368 integ_alg sha-512-256 local_integ_key 704a524f72466d54664e6f7965785741416f6a684a526b596858497363665a697a6c6575696743617a4c624655564d44787064556e4a6d5278544a4b6e624e44 remote_integ_key 704a524f72466d54664e6f7965785741416f6a684a526b596858497363665a697a6c6575696743617a4c624655564d44787064556e4a6d5278544a4b6e624e44 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 4d495378684274666e6643764e4e7645 remote_crypto_key 4d495378684274666e6643764e4e7645 integ_alg sha-512-256 local_integ_key 7249466d477648796746634d52416f744c53576f784c6a6e594964695a434b435853744e55716959416f587571494d496774644769707064466c4a675259556e remote_integ_key 7249466d477648796746634d52416f744c53576f784c6a6e594964695a434b435853744e55716959416f587571494d496774644769707064466c4a675259556e local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 694e4b48716c6268704d4d776c474266 remote_crypto_key 694e4b48716c6268704d4d776c474266 integ_alg sha-512-256 local_integ_key 6f525a5a414c434851414753726655736464454a4b4677446b666c446f47554e6f4165766e68504a6765616c71744e7a5574634c505a784d4a546462744e6749 remote_integ_key 6f525a5a414c434851414753726655736464454a4b4677446b666c446f47554e6f4165766e68504a6765616c71744e7a5574634c505a784d4a546462744e6749 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 547049696a4e6c526e67596c594d616c remote_crypto_key 547049696a4e6c526e67596c594d616c integ_alg sha-512-256 local_integ_key 42476b666c4e46786c6e4c475655714f677855537374444e6356634a58456a5066595355767772554f6643584e784d59705741704e507a446865767463694f73 remote_integ_key 42476b666c4e46786c6e4c475655714f677855537374444e6356634a58456a5066595355767772554f6643584e784d59705741704e507a446865767463694f73 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 4451647948675462496c645844506246 remote_crypto_key 4451647948675462496c645844506246 integ_alg sha-512-256 local_integ_key 4b6a48735176684c5a73615644434e486571686f4c4c625955654477726664766175696362455078416f42554d70776b4763444471654b4d584b76537a577a4e remote_integ_key 4b6a48735176684c5a73615644434e486571686f4c4c625955654477726664766175696362455078416f42554d70776b4763444471654b4d584b76537a577a4e local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 5a797142457958426869786368467375 remote_crypto_key 5a797142457958426869786368467375 integ_alg sha-512-256 local_integ_key 485465774f6978435843635a596b6450426f44444950634e5966796364576241767a4a724a707a687469504d4549636a477a686d7467496a5a674a6d5a714d70 remote_integ_key 485465774f6978435843635a596b6450426f44444950634e5966796364576241767a4a724a707a687469504d4549636a477a686d7467496a5a674a6d5a714d70 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 7550754449526149564c714674794569 remote_crypto_key 7550754449526149564c714674794569 integ_alg sha-512-256 local_integ_key 525a5667535563724e556362565a47536154414d78694b734548767a7343507756414361724e7750714c6c6e426a6d7254496b5952434e716e595048697a7441 remote_integ_key 525a5667535563724e556362565a47536154414d78694b734548767a7343507756414361724e7750714c6c6e426a6d7254496b5952434e716e595048697a7441 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6562644b476f425861744d5945626456 remote_crypto_key 6562644b476f425861744d5945626456 integ_alg sha-512-256 local_integ_key 44564d7a4849716a734f4e4768554d5a6b6e777a666b6e70496157696f796c6243477748775346417546734c494e65746b69447157684850594b6b75494a4954 remote_integ_key 44564d7a4849716a734f4e4768554d5a6b6e777a666b6e70496157696f796c6243477748775346417546734c494e65746b69447157684850594b6b75494a4954 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 6e4d6479724f70734367664a6c597357 remote_crypto_key 6e4d6479724f70734367664a6c597357 integ_alg sha-512-256 local_integ_key 4a6e5575614a6e66474f56646f4253786e4c6b536b6d485a5253666264587368636d7041767750484f624143746d5365786d4974636f4b6c484d577775537767 remote_integ_key 4a6e5575614a6e66474f56646f4253786e4c6b536b6d485a5253666264587368636d7041767750484f624143746d5365786d4974636f4b6c484d577775537767 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 7854424946516d6c7657596742615346 remote_crypto_key 7854424946516d6c7657596742615346 integ_alg sha-512-256 local_integ_key 694f6b6a6b6b51465272625a4f48744958676f4e516d7649634670475a5043566e4c4c46704e70504d4a6a75505a57576d4f774e494b43504f477365587a514a remote_integ_key 694f6b6a6b6b51465272625a4f48744958676f4e516d7649634670475a5043566e4c4c46704e70504d4a6a75505a57576d4f774e494b43504f477365587a514a local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 5374574a7a4e49616747597044734a65 remote_crypto_key 5374574a7a4e49616747597044734a65 integ_alg sha-512-256 local_integ_key 446179444c466a4b6f54524c4e4f706d6c4f4a7066655973704d4a5744574962506a66526b64675a616362554a536b6455565778504642577865756e59736352 remote_integ_key 446179444c466a4b6f54524c4e4f706d6c4f4a7066655973704d4a5744574962506a66526b64675a616362554a536b6455565778504642577865756e59736352 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 7768647272786c5078547a5662476b6d remote_crypto_key 7768647272786c5078547a5662476b6d integ_alg sha-512-256 local_integ_key 58675a794474514c54634174524677634f56596461684763627654646e4e47414449655069704e7579657478417a665349544743786c427274464e584e724b67 remote_integ_key 58675a794474514c54634174524677634f56596461684763627654646e4e47414449655069704e7579657478417a665349544743786c427274464e584e724b67 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 634c674452696b4e6354476978676679 remote_crypto_key 634c674452696b4e6354476978676679 integ_alg sha-512-256 local_integ_key 6a6e65504f484a446b6643467a745575426b52675a62424569556c49435943764a5443714a59516549576e475576766d54547a7a4d6f6f5073774559426b6b48 remote_integ_key 6a6e65504f484a446b6643467a745575426b52675a62424569556c49435943764a5443714a59516549576e475576766d54547a7a4d6f6f5073774559426b6b48 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 6867716459536e507979686b59535a43 remote_crypto_key 6867716459536e507979686b59535a43 integ_alg sha-512-256 local_integ_key 65516a4a424659416146546f6767636443647567586e7a636a4d75615a74777446667373686c44746a564f59754c70754341474c6876794c73524e7263766277 remote_integ_key 65516a4a424659416146546f6767636443647567586e7a636a4d75615a74777446667373686c44746a564f59754c70754341474c6876794c73524e7263766277 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 4444654d556f65536153554559795a41 remote_crypto_key 4444654d556f65536153554559795a41 integ_alg sha-512-256 local_integ_key 44474a55774368686f65527151685476466c596a6a4d784147686950424b586f6f6254415a50665a57577a636b5163554c4f446c554b59694778454c48686866 remote_integ_key 44474a55774368686f65527151685476466c596a6a4d784147686950424b586f6f6254415a50665a57577a636b5163554c4f446c554b59694778454c48686866 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 77506752596e4b544e74737045764c54 remote_crypto_key 77506752596e4b544e74737045764c54 integ_alg sha-512-256 local_integ_key 46704a4c454d674f5548764b62474b6b43776144596d464c4a736279534a44675a43746a644c694152516b4448555a56426f615477654859656677506b6a4458 remote_integ_key 46704a4c454d674f5548764b62474b6b43776144596d464c4a736279534a44675a43746a644c694152516b4448555a56426f615477654859656677506b6a4458 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 5249644874526b724b7a727845435174 remote_crypto_key 5249644874526b724b7a727845435174 integ_alg sha-512-256 local_integ_key 545a437958467a544d62794e44647156427464415367796c6d775a4b626164686269436c566b53567a684851764f74676c766848426769564b4f545a4c596962 remote_integ_key 545a437958467a544d62794e44647156427464415367796c6d775a4b626164686269436c566b53567a684851764f74676c766848426769564b4f545a4c596962 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 6b6a67504c78477572557344756e4d4d remote_crypto_key 6b6a67504c78477572557344756e4d4d integ_alg sha-512-256 local_integ_key 6c7a624478794c73707144704e75587552464f6c6f74784d616c547468446c49734d4a7a6c6a4b524d6651654642646f6b76725572445865664c795a66506146 remote_integ_key 6c7a624478794c73707144704e75587552464f6c6f74784d616c547468446c49734d4a7a6c6a4b524d6651654642646f6b76725572445865664c795a66506146 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 4e4b4373706674674b6849494f734158 remote_crypto_key 4e4b4373706674674b6849494f734158 integ_alg sha-512-256 local_integ_key 535662537746684f6e436f6c4a737462506e534d66574d4d514b7758624942454b6e51546a48724d456e4a65566f796f69614a414843614e776153636d706554 remote_integ_key 535662537746684f6e436f6c4a737462506e534d66574d4d514b7758624942454b6e51546a48724d456e4a65566f796f69614a414843614e776153636d706554 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 726d46567771674a4f65544f4a415165 remote_crypto_key 726d46567771674a4f65544f4a415165 integ_alg sha-512-256 local_integ_key 53547278534d4b7178447a706e454c764c484b46676f6a62736d456b6f5546714677614d496661774b4b534374466143694f445a466c6278417575664c4b586f remote_integ_key 53547278534d4b7178447a706e454c764c484b46676f6a62736d456b6f5546714677614d496661774b4b534374466143694f445a466c6278417575664c4b586f local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 63764c414b42636c736a6262796f7478 remote_crypto_key 63764c414b42636c736a6262796f7478 integ_alg sha-512-256 local_integ_key 52514b47414f65624c7161664d64584d73707464616472476d445a707252717677517977684e487864486d4b4644496c68547279695049747556714e484f656a remote_integ_key 52514b47414f65624c7161664d64584d73707464616472476d445a707252717677517977684e487864486d4b4644496c68547279695049747556714e484f656a local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 5a65676571675369654c424172687671 remote_crypto_key 5a65676571675369654c424172687671 integ_alg sha-512-256 local_integ_key 6a434c70756e63554a7a6d416162774879594368626d46437a6a5159474d576a79784f7768794f587078544f4f6751714e654a71784f6c6d6442417771665147 remote_integ_key 6a434c70756e63554a7a6d416162774879594368626d46437a6a5159474d576a79784f7768794f587078544f4f6751714e654a71784f6c6d6442417771665147 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 457751755878536e7a6c705171514954 remote_crypto_key 457751755878536e7a6c705171514954 integ_alg sha-512-256 local_integ_key 4c585178704156707371735675434e414b6a4b68506a566774784f5950476e6d61415043656172786b6256506e76507479646b54484f6b6f6e665673626f657a remote_integ_key 4c585178704156707371735675434e414b6a4b68506a566774784f5950476e6d61415043656172786b6256506e76507479646b54484f6b6f6e665673626f657a local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 654771746c6e766d4166544a65496b43 remote_crypto_key 654771746c6e766d4166544a65496b43 integ_alg sha-512-256 local_integ_key 6b5252535a57596e676b62716e596f6f7554586c63475878796e7a4d44545157416e6972624e6541497455454463746d617a71704d7469736f66446f7152436f remote_integ_key 6b5252535a57596e676b62716e596f6f7554586c63475878796e7a4d44545157416e6972624e6541497455454463746d617a71704d7469736f66446f7152436f local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 58634b767766526955695152466e6b63 remote_crypto_key 58634b767766526955695152466e6b63 integ_alg sha-512-256 local_integ_key 6458657a62506f4a444a69706551504e65566f72736d6b574a435a496576597a4c4a737146784241795447504242784f4270614b5845566652686a7863757068 remote_integ_key 6458657a62506f4a444a69706551504e65566f72736d6b574a435a496576597a4c4a737146784241795447504242784f4270614b5845566652686a7863757068 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 4e4854535a6a48735a4d697676717a74 remote_crypto_key 4e4854535a6a48735a4d697676717a74 integ_alg sha-512-256 local_integ_key 5861557058534174416a6c6b6961615a5742525743464667766173685359536368537a676e616a546d5a515a735a6d41566974495751637975614c5550487478 remote_integ_key 5861557058534174416a6c6b6961615a5742525743464667766173685359536368537a676e616a546d5a515a735a6d41566974495751637975614c5550487478 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 52776f6c457a625a706c616550627058 remote_crypto_key 52776f6c457a625a706c616550627058 integ_alg sha-512-256 local_integ_key 4c566f796559514848734451756d587565416a684947636d454252565a565a4b5a55714a6149445a4a625a474c46755578504664414967457658626d596d566c remote_integ_key 4c566f796559514848734451756d587565416a684947636d454252565a565a4b5a55714a6149445a4a625a474c46755578504664414967457658626d596d566c local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 626e4c637955774e7a4c4a6e7877516d remote_crypto_key 626e4c637955774e7a4c4a6e7877516d integ_alg sha-512-256 local_integ_key 425871585176654a4e4545736d5873796772535773586f724a795658534f574a72556474484c514c79415246417a747a794d71564864714f6264776b7a6c4d62 remote_integ_key 425871585176654a4e4545736d5873796772535773586f724a795658534f574a72556474484c514c79415246417a747a794d71564864714f6264776b7a6c4d62 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 77794c64444d4550636f4a41696c6977 remote_crypto_key 77794c64444d4550636f4a41696c6977 integ_alg sha-512-256 local_integ_key 7052474141477270746d6e52715575546574516e446666705041666f46576b74764c654a6c467a4a5667464f7044716e62574c5752624944677576644665565a remote_integ_key 7052474141477270746d6e52715575546574516e446666705041666f46576b74764c654a6c467a4a5667464f7044716e62574c5752624944677576644665565a local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 756e61655955547551424f78494c7a62 remote_crypto_key 756e61655955547551424f78494c7a62 integ_alg sha-512-256 local_integ_key 4e626b786b636e56595268556d665657545341574d62536143414845474d7664784277695757534a58496e4b6446646a74496853507a77684c4268527950796b remote_integ_key 4e626b786b636e56595268556d665657545341574d62536143414845474d7664784277695757534a58496e4b6446646a74496853507a77684c4268527950796b local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 6b6252446c50514e58466c6a4e63637a remote_crypto_key 6b6252446c50514e58466c6a4e63637a integ_alg sha-512-256 local_integ_key 486d516f6754424c76687462797576424e415a4a554c4268507457795973696c7952456d4373657a59426e7775454d52714b6d73764e6f58414f77796564614f remote_integ_key 486d516f6754424c76687462797576424e415a4a554c4268507457795973696c7952456d4373657a59426e7775454d52714b6d73764e6f58414f77796564614f local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 6958776c66684d544278507a696a4675 remote_crypto_key 6958776c66684d544278507a696a4675 integ_alg sha-512-256 local_integ_key 674c62574253715556624a484275796157656d685764546f664e75437141424f4b4f54434658646f4a6f777972494a794551474a6a68546b4f794b50766d4d6a remote_integ_key 674c62574253715556624a484275796157656d685764546f664e75437141424f4b4f54434658646f4a6f777972494a794551474a6a68546b4f794b50766d4d6a local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 496c7255595465455878654d4876617a remote_crypto_key 496c7255595465455878654d4876617a integ_alg sha-512-256 local_integ_key 464270466f7644506b6c4a575779416f52474453677374674a536551776768536d70506d4b7371744975436a44476c686f4f62714e4f5a634b497561666f7a63 remote_integ_key 464270466f7644506b6c4a575779416f52474453677374674a536551776768536d70506d4b7371744975436a44476c686f4f62714e4f5a634b497561666f7a63 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 5461686c4652555557785756506d5862 remote_crypto_key 5461686c4652555557785756506d5862 integ_alg sha-512-256 local_integ_key 6e4b476e75515956554f4e4f63424148666d7a73724e4e69564f69677251654c4543757743616273686f706c5856494d61786d62727748484679575764615345 remote_integ_key 6e4b476e75515956554f4e4f63424148666d7a73724e4e69564f69677251654c4543757743616273686f706c5856494d61786d62727748484679575764615345 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 4647467369675548684e74676a56765a remote_crypto_key 4647467369675548684e74676a56765a integ_alg sha-512-256 local_integ_key 634365436a6458785653454b4c5764415a5056477a5671766c47657150736e4543564c696256656c74777245446a4d4c7945586679486d446f4f434c54485a6c remote_integ_key 634365436a6458785653454b4c5764415a5056477a5671766c47657150736e4543564c696256656c74777245446a4d4c7945586679486d446f4f434c54485a6c local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 66534f61515246514341715454455461 remote_crypto_key 66534f61515246514341715454455461 integ_alg sha-512-256 local_integ_key 53447163654e455944614e4b6652796d4c43634f4e676668705a644758445959457256615a4d54436a6653644c494a5977797867757168764d49466c62756257 remote_integ_key 53447163654e455944614e4b6652796d4c43634f4e676668705a644758445959457256615a4d54436a6653644c494a5977797867757168764d49466c62756257 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 547a52787265687354424c6265546942 remote_crypto_key 547a52787265687354424c6265546942 integ_alg sha-512-256 local_integ_key 735a524f4f696f544b677964726c417a774d557943557648554765754b5959724279666c534146625477515767704a7665466548706c50447178737a6f6e6b7a remote_integ_key 735a524f4f696f544b677964726c417a774d557943557648554765754b5959724279666c534146625477515767704a7665466548706c50447178737a6f6e6b7a local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 4a586d7744704e6c6f42507261544877 remote_crypto_key 4a586d7744704e6c6f42507261544877 integ_alg sha-512-256 local_integ_key 564b4b764c6b4c56466b69494e4e796956465559416779716c48737573707a62685651426f4b57515450565270537950724c787179546a517a52596a4147774b remote_integ_key 564b4b764c6b4c56466b69494e4e796956465559416779716c48737573707a62685651426f4b57515450565270537950724c787179546a517a52596a4147774b local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 796c474842785655595568596d496f55 remote_crypto_key 796c474842785655595568596d496f55 integ_alg sha-512-256 local_integ_key 494c4976674b4f657270726c7055596361486b4e567371766845706566705a6d455a4573794c527a44576b6952756f4f4b68736c496c4f484e467559424d5655 remote_integ_key 494c4976674b4f657270726c7055596361486b4e567371766845706566705a6d455a4573794c527a44576b6952756f4f4b68736c496c4f484e467559424d5655 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6f4d615954476576516a726170434378 remote_crypto_key 6f4d615954476576516a726170434378 integ_alg sha-512-256 local_integ_key 6a79506a644a4f55614352756f48594d57527879554a695042525676534c5377734f4f486f596d46546648424673594a55704b5a6b7562414f73484a68687575 remote_integ_key 6a79506a644a4f55614352756f48594d57527879554a695042525676534c5377734f4f486f596d46546648424673594a55704b5a6b7562414f73484a68687575 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 616469664f786c6f4c6276756b464552 remote_crypto_key 616469664f786c6f4c6276756b464552 integ_alg sha-512-256 local_integ_key 4e617a414a4b4b6f55667a4b4b41527a56556a617a6951694a5a71664e706d644d754841677447754e745349766f4e4e4a6e7a6376595a767466624b6c455667 remote_integ_key 4e617a414a4b4b6f55667a4b4b41527a56556a617a6951694a5a71664e706d644d754841677447754e745349766f4e4e4a6e7a6376595a767466624b6c455667 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 71515a6f514f734b6e54584e5371546e remote_crypto_key 71515a6f514f734b6e54584e5371546e integ_alg sha-512-256 local_integ_key 4a50436352724e6163626e4c6645664f624e53666e774b596b565043596e59734371587647735a6f6e7650724853474c44617975435744486e45707168737073 remote_integ_key 4a50436352724e6163626e4c6645664f624e53666e774b596b565043596e59734371587647735a6f6e7650724853474c44617975435744486e45707168737073 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 72656969425271646e4f7376656f6b76 remote_crypto_key 72656969425271646e4f7376656f6b76 integ_alg sha-512-256 local_integ_key 554473596e43446b6f64675363416475475a6a704b79785275614e4b4963585042614c6d4655494e765a4b736b794f6e6d7864697248746a634a505669725779 remote_integ_key 554473596e43446b6f64675363416475475a6a704b79785275614e4b4963585042614c6d4655494e765a4b736b794f6e6d7864697248746a634a505669725779 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 566a4f785142496a7475444f78417570 remote_crypto_key 566a4f785142496a7475444f78417570 integ_alg sha-512-256 local_integ_key 7378586162484c79586d6e4c4e727253586b70524366754448697473505249767862627a5a716945534a78634d53655174467745635778637a5856727847464f remote_integ_key 7378586162484c79586d6e4c4e727253586b70524366754448697473505249767862627a5a716945534a78634d53655174467745635778637a5856727847464f local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 4d4e436964557541414c7a4f7a625568 remote_crypto_key 4d4e436964557541414c7a4f7a625568 integ_alg sha-512-256 local_integ_key 4b696e42764a73714f726b4a52656c5a6e5a4c46445350415370505164596d6c6c5a5a4c6e4d4e765a475972454c456a61774f4a4e76794b62506f515850576e remote_integ_key 4b696e42764a73714f726b4a52656c5a6e5a4c46445350415370505164596d6c6c5a5a4c6e4d4e765a475972454c456a61774f4a4e76794b62506f515850576e local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 4e524d584c565447777672714e4b6e74 remote_crypto_key 4e524d584c565447777672714e4b6e74 integ_alg sha-512-256 local_integ_key 424c4c68574e624d4e746c5a53784874636642507348786161724159487962436b5a4d4f6f544256654e486370624471695253446c776a447a547a7766654a4a remote_integ_key 424c4c68574e624d4e746c5a53784874636642507348786161724159487962436b5a4d4f6f544256654e486370624471695253446c776a447a547a7766654a4a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 584551505a7577634b4a694b5668775a remote_crypto_key 584551505a7577634b4a694b5668775a integ_alg sha-512-256 local_integ_key 7a4f6b736c44567669665a53447862724874617a4a56624a76656e79574b5a565a7943455069626e4f475371446c656e6d7157734b7a6f75777a776f4e6d4d72 remote_integ_key 7a4f6b736c44567669665a53447862724874617a4a56624a76656e79574b5a565a7943455069626e4f475371446c656e6d7157734b7a6f75777a776f4e6d4d72 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6259674f744f6263525a516556594574 remote_crypto_key 6259674f744f6263525a516556594574 integ_alg sha-512-256 local_integ_key 68455a786843796a476b666e52645a45625570784f425170426577544f6a6f794464744c6f616f4b536d636165734b6b446b6d6248417665675869516a426d6e remote_integ_key 68455a786843796a476b666e52645a45625570784f425170426577544f6a6f794464744c6f616f4b536d636165734b6b446b6d6248417665675869516a426d6e local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 5257656a7279516547466a4f77614276 remote_crypto_key 5257656a7279516547466a4f77614276 integ_alg sha-512-256 local_integ_key 75664c4f59774570585a684d74724966515957665a697475597070574a5659675059626a6c6c7875705359495a684e6b796c66664567705163496c69636e4b6f remote_integ_key 75664c4f59774570585a684d74724966515957665a697475597070574a5659675059626a6c6c7875705359495a684e6b796c66664567705163496c69636e4b6f local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 7852497751546757716d644f4373656f remote_crypto_key 7852497751546757716d644f4373656f integ_alg sha-512-256 local_integ_key 5850665866684343734a42414f675173436a4f6e786c716f797278424f70525075527778784449786a45684647546358717155536257465073795149426e7365 remote_integ_key 5850665866684343734a42414f675173436a4f6e786c716f797278424f70525075527778784449786a45684647546358717155536257465073795149426e7365 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 775a45645361724b6e6979414a745043 remote_crypto_key 775a45645361724b6e6979414a745043 integ_alg sha-512-256 local_integ_key 666f584d6247534a704c4c5461714d43495a7874474378526e655a6e49596f6570795673596f554f48506963774e78766e734c476644786645476151756b5272 remote_integ_key 666f584d6247534a704c4c5461714d43495a7874474378526e655a6e49596f6570795673596f554f48506963774e78766e734c476644786645476151756b5272 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 494678414a4c674e71767a4e6b704a47 remote_crypto_key 494678414a4c674e71767a4e6b704a47 integ_alg sha-512-256 local_integ_key 6c49595259556d4851624479636e454f624f724e4148565962696b727150726a4a74697479777a4b696b796a666461554f4b4266785657695568574473594863 remote_integ_key 6c49595259556d4851624479636e454f624f724e4148565962696b727150726a4a74697479777a4b696b796a666461554f4b4266785657695568574473594863 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 424e644d50745a47747957536e4c624e remote_crypto_key 424e644d50745a47747957536e4c624e integ_alg sha-512-256 local_integ_key 7a764d68506747584a524162436b514e706d4b4a7954466d466153797252684a654c4c6f734469625448796c50525a484d4458727552475551565954516c476e remote_integ_key 7a764d68506747584a524162436b514e706d4b4a7954466d466153797252684a654c4c6f734469625448796c50525a484d4458727552475551565954516c476e local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 4c454a634147774b4673465562446565 remote_crypto_key 4c454a634147774b4673465562446565 integ_alg sha-512-256 local_integ_key 446262755058786d456d764877547261514a6a4646506a696a74664c67494f417046435867714a69734d6f5a794b476359744c55645a6c6e43716f4674577a4e remote_integ_key 446262755058786d456d764877547261514a6a4646506a696a74664c67494f417046435867714a69734d6f5a794b476359744c55645a6c6e43716f4674577a4e local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 49475070724874497a585354567a4c46 remote_crypto_key 49475070724874497a585354567a4c46 integ_alg sha-512-256 local_integ_key 5a686d7977594571795170746e486b5668547442674c4774564f76415574596b544e515052496f4668667459576f4b76747950554e434a546c4370514d507066 remote_integ_key 5a686d7977594571795170746e486b5668547442674c4774564f76415574596b544e515052496f4668667459576f4b76747950554e434a546c4370514d507066 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4e574261474646766d48777157425351 remote_crypto_key 4e574261474646766d48777157425351 integ_alg sha-512-256 local_integ_key 716b457468714e7463686878594d5a6f497375574f62616c445a7a54626b426471784e73776b4c6c5157646d6e537871585958744c48566b794a786864724970 remote_integ_key 716b457468714e7463686878594d5a6f497375574f62616c445a7a54626b426471784e73776b4c6c5157646d6e537871585958744c48566b794a786864724970 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 5249644874526b724b7a727845435174 remote_crypto_key 5249644874526b724b7a727845435174 integ_alg sha-512-256 local_integ_key 545a437958467a544d62794e44647156427464415367796c6d775a4b626164686269436c566b53567a684851764f74676c766848426769564b4f545a4c596962 remote_integ_key 545a437958467a544d62794e44647156427464415367796c6d775a4b626164686269436c566b53567a684851764f74676c766848426769564b4f545a4c596962 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 6b6a67504c78477572557344756e4d4d remote_crypto_key 6b6a67504c78477572557344756e4d4d integ_alg sha-512-256 local_integ_key 6c7a624478794c73707144704e75587552464f6c6f74784d616c547468446c49734d4a7a6c6a4b524d6651654642646f6b76725572445865664c795a66506146 remote_integ_key 6c7a624478794c73707144704e75587552464f6c6f74784d616c547468446c49734d4a7a6c6a4b524d6651654642646f6b76725572445865664c795a66506146 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 4e4b4373706674674b6849494f734158 remote_crypto_key 4e4b4373706674674b6849494f734158 integ_alg sha-512-256 local_integ_key 535662537746684f6e436f6c4a737462506e534d66574d4d514b7758624942454b6e51546a48724d456e4a65566f796f69614a414843614e776153636d706554 remote_integ_key 535662537746684f6e436f6c4a737462506e534d66574d4d514b7758624942454b6e51546a48724d456e4a65566f796f69614a414843614e776153636d706554 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 726d46567771674a4f65544f4a415165 remote_crypto_key 726d46567771674a4f65544f4a415165 integ_alg sha-512-256 local_integ_key 53547278534d4b7178447a706e454c764c484b46676f6a62736d456b6f5546714677614d496661774b4b534374466143694f445a466c6278417575664c4b586f remote_integ_key 53547278534d4b7178447a706e454c764c484b46676f6a62736d456b6f5546714677614d496661774b4b534374466143694f445a466c6278417575664c4b586f local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 63764c414b42636c736a6262796f7478 remote_crypto_key 63764c414b42636c736a6262796f7478 integ_alg sha-512-256 local_integ_key 52514b47414f65624c7161664d64584d73707464616472476d445a707252717677517977684e487864486d4b4644496c68547279695049747556714e484f656a remote_integ_key 52514b47414f65624c7161664d64584d73707464616472476d445a707252717677517977684e487864486d4b4644496c68547279695049747556714e484f656a local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 5a65676571675369654c424172687671 remote_crypto_key 5a65676571675369654c424172687671 integ_alg sha-512-256 local_integ_key 6a434c70756e63554a7a6d416162774879594368626d46437a6a5159474d576a79784f7768794f587078544f4f6751714e654a71784f6c6d6442417771665147 remote_integ_key 6a434c70756e63554a7a6d416162774879594368626d46437a6a5159474d576a79784f7768794f587078544f4f6751714e654a71784f6c6d6442417771665147 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 457751755878536e7a6c705171514954 remote_crypto_key 457751755878536e7a6c705171514954 integ_alg sha-512-256 local_integ_key 4c585178704156707371735675434e414b6a4b68506a566774784f5950476e6d61415043656172786b6256506e76507479646b54484f6b6f6e665673626f657a remote_integ_key 4c585178704156707371735675434e414b6a4b68506a566774784f5950476e6d61415043656172786b6256506e76507479646b54484f6b6f6e665673626f657a local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 654771746c6e766d4166544a65496b43 remote_crypto_key 654771746c6e766d4166544a65496b43 integ_alg sha-512-256 local_integ_key 6b5252535a57596e676b62716e596f6f7554586c63475878796e7a4d44545157416e6972624e6541497455454463746d617a71704d7469736f66446f7152436f remote_integ_key 6b5252535a57596e676b62716e596f6f7554586c63475878796e7a4d44545157416e6972624e6541497455454463746d617a71704d7469736f66446f7152436f local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 58634b767766526955695152466e6b63 remote_crypto_key 58634b767766526955695152466e6b63 integ_alg sha-512-256 local_integ_key 6458657a62506f4a444a69706551504e65566f72736d6b574a435a496576597a4c4a737146784241795447504242784f4270614b5845566652686a7863757068 remote_integ_key 6458657a62506f4a444a69706551504e65566f72736d6b574a435a496576597a4c4a737146784241795447504242784f4270614b5845566652686a7863757068 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 4e4854535a6a48735a4d697676717a74 remote_crypto_key 4e4854535a6a48735a4d697676717a74 integ_alg sha-512-256 local_integ_key 5861557058534174416a6c6b6961615a5742525743464667766173685359536368537a676e616a546d5a515a735a6d41566974495751637975614c5550487478 remote_integ_key 5861557058534174416a6c6b6961615a5742525743464667766173685359536368537a676e616a546d5a515a735a6d41566974495751637975614c5550487478 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 52776f6c457a625a706c616550627058 remote_crypto_key 52776f6c457a625a706c616550627058 integ_alg sha-512-256 local_integ_key 4c566f796559514848734451756d587565416a684947636d454252565a565a4b5a55714a6149445a4a625a474c46755578504664414967457658626d596d566c remote_integ_key 4c566f796559514848734451756d587565416a684947636d454252565a565a4b5a55714a6149445a4a625a474c46755578504664414967457658626d596d566c local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 626e4c637955774e7a4c4a6e7877516d remote_crypto_key 626e4c637955774e7a4c4a6e7877516d integ_alg sha-512-256 local_integ_key 425871585176654a4e4545736d5873796772535773586f724a795658534f574a72556474484c514c79415246417a747a794d71564864714f6264776b7a6c4d62 remote_integ_key 425871585176654a4e4545736d5873796772535773586f724a795658534f574a72556474484c514c79415246417a747a794d71564864714f6264776b7a6c4d62 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 77794c64444d4550636f4a41696c6977 remote_crypto_key 77794c64444d4550636f4a41696c6977 integ_alg sha-512-256 local_integ_key 7052474141477270746d6e52715575546574516e446666705041666f46576b74764c654a6c467a4a5667464f7044716e62574c5752624944677576644665565a remote_integ_key 7052474141477270746d6e52715575546574516e446666705041666f46576b74764c654a6c467a4a5667464f7044716e62574c5752624944677576644665565a local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 756e61655955547551424f78494c7a62 remote_crypto_key 756e61655955547551424f78494c7a62 integ_alg sha-512-256 local_integ_key 4e626b786b636e56595268556d665657545341574d62536143414845474d7664784277695757534a58496e4b6446646a74496853507a77684c4268527950796b remote_integ_key 4e626b786b636e56595268556d665657545341574d62536143414845474d7664784277695757534a58496e4b6446646a74496853507a77684c4268527950796b local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 6b6252446c50514e58466c6a4e63637a remote_crypto_key 6b6252446c50514e58466c6a4e63637a integ_alg sha-512-256 local_integ_key 486d516f6754424c76687462797576424e415a4a554c4268507457795973696c7952456d4373657a59426e7775454d52714b6d73764e6f58414f77796564614f remote_integ_key 486d516f6754424c76687462797576424e415a4a554c4268507457795973696c7952456d4373657a59426e7775454d52714b6d73764e6f58414f77796564614f local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 6958776c66684d544278507a696a4675 remote_crypto_key 6958776c66684d544278507a696a4675 integ_alg sha-512-256 local_integ_key 674c62574253715556624a484275796157656d685764546f664e75437141424f4b4f54434658646f4a6f777972494a794551474a6a68546b4f794b50766d4d6a remote_integ_key 674c62574253715556624a484275796157656d685764546f664e75437141424f4b4f54434658646f4a6f777972494a794551474a6a68546b4f794b50766d4d6a local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 496c7255595465455878654d4876617a remote_crypto_key 496c7255595465455878654d4876617a integ_alg sha-512-256 local_integ_key 464270466f7644506b6c4a575779416f52474453677374674a536551776768536d70506d4b7371744975436a44476c686f4f62714e4f5a634b497561666f7a63 remote_integ_key 464270466f7644506b6c4a575779416f52474453677374674a536551776768536d70506d4b7371744975436a44476c686f4f62714e4f5a634b497561666f7a63 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 5461686c4652555557785756506d5862 remote_crypto_key 5461686c4652555557785756506d5862 integ_alg sha-512-256 local_integ_key 6e4b476e75515956554f4e4f63424148666d7a73724e4e69564f69677251654c4543757743616273686f706c5856494d61786d62727748484679575764615345 remote_integ_key 6e4b476e75515956554f4e4f63424148666d7a73724e4e69564f69677251654c4543757743616273686f706c5856494d61786d62727748484679575764615345 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 4647467369675548684e74676a56765a remote_crypto_key 4647467369675548684e74676a56765a integ_alg sha-512-256 local_integ_key 634365436a6458785653454b4c5764415a5056477a5671766c47657150736e4543564c696256656c74777245446a4d4c7945586679486d446f4f434c54485a6c remote_integ_key 634365436a6458785653454b4c5764415a5056477a5671766c47657150736e4543564c696256656c74777245446a4d4c7945586679486d446f4f434c54485a6c local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 66534f61515246514341715454455461 remote_crypto_key 66534f61515246514341715454455461 integ_alg sha-512-256 local_integ_key 53447163654e455944614e4b6652796d4c43634f4e676668705a644758445959457256615a4d54436a6653644c494a5977797867757168764d49466c62756257 remote_integ_key 53447163654e455944614e4b6652796d4c43634f4e676668705a644758445959457256615a4d54436a6653644c494a5977797867757168764d49466c62756257 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 547a52787265687354424c6265546942 remote_crypto_key 547a52787265687354424c6265546942 integ_alg sha-512-256 local_integ_key 735a524f4f696f544b677964726c417a774d557943557648554765754b5959724279666c534146625477515767704a7665466548706c50447178737a6f6e6b7a remote_integ_key 735a524f4f696f544b677964726c417a774d557943557648554765754b5959724279666c534146625477515767704a7665466548706c50447178737a6f6e6b7a local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 4a586d7744704e6c6f42507261544877 remote_crypto_key 4a586d7744704e6c6f42507261544877 integ_alg sha-512-256 local_integ_key 564b4b764c6b4c56466b69494e4e796956465559416779716c48737573707a62685651426f4b57515450565270537950724c787179546a517a52596a4147774b remote_integ_key 564b4b764c6b4c56466b69494e4e796956465559416779716c48737573707a62685651426f4b57515450565270537950724c787179546a517a52596a4147774b local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 796c474842785655595568596d496f55 remote_crypto_key 796c474842785655595568596d496f55 integ_alg sha-512-256 local_integ_key 494c4976674b4f657270726c7055596361486b4e567371766845706566705a6d455a4573794c527a44576b6952756f4f4b68736c496c4f484e467559424d5655 remote_integ_key 494c4976674b4f657270726c7055596361486b4e567371766845706566705a6d455a4573794c527a44576b6952756f4f4b68736c496c4f484e467559424d5655 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6f4d615954476576516a726170434378 remote_crypto_key 6f4d615954476576516a726170434378 integ_alg sha-512-256 local_integ_key 6a79506a644a4f55614352756f48594d57527879554a695042525676534c5377734f4f486f596d46546648424673594a55704b5a6b7562414f73484a68687575 remote_integ_key 6a79506a644a4f55614352756f48594d57527879554a695042525676534c5377734f4f486f596d46546648424673594a55704b5a6b7562414f73484a68687575 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 616469664f786c6f4c6276756b464552 remote_crypto_key 616469664f786c6f4c6276756b464552 integ_alg sha-512-256 local_integ_key 4e617a414a4b4b6f55667a4b4b41527a56556a617a6951694a5a71664e706d644d754841677447754e745349766f4e4e4a6e7a6376595a767466624b6c455667 remote_integ_key 4e617a414a4b4b6f55667a4b4b41527a56556a617a6951694a5a71664e706d644d754841677447754e745349766f4e4e4a6e7a6376595a767466624b6c455667 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 71515a6f514f734b6e54584e5371546e remote_crypto_key 71515a6f514f734b6e54584e5371546e integ_alg sha-512-256 local_integ_key 4a50436352724e6163626e4c6645664f624e53666e774b596b565043596e59734371587647735a6f6e7650724853474c44617975435744486e45707168737073 remote_integ_key 4a50436352724e6163626e4c6645664f624e53666e774b596b565043596e59734371587647735a6f6e7650724853474c44617975435744486e45707168737073 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 72656969425271646e4f7376656f6b76 remote_crypto_key 72656969425271646e4f7376656f6b76 integ_alg sha-512-256 local_integ_key 554473596e43446b6f64675363416475475a6a704b79785275614e4b4963585042614c6d4655494e765a4b736b794f6e6d7864697248746a634a505669725779 remote_integ_key 554473596e43446b6f64675363416475475a6a704b79785275614e4b4963585042614c6d4655494e765a4b736b794f6e6d7864697248746a634a505669725779 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 566a4f785142496a7475444f78417570 remote_crypto_key 566a4f785142496a7475444f78417570 integ_alg sha-512-256 local_integ_key 7378586162484c79586d6e4c4e727253586b70524366754448697473505249767862627a5a716945534a78634d53655174467745635778637a5856727847464f remote_integ_key 7378586162484c79586d6e4c4e727253586b70524366754448697473505249767862627a5a716945534a78634d53655174467745635778637a5856727847464f local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 4d4e436964557541414c7a4f7a625568 remote_crypto_key 4d4e436964557541414c7a4f7a625568 integ_alg sha-512-256 local_integ_key 4b696e42764a73714f726b4a52656c5a6e5a4c46445350415370505164596d6c6c5a5a4c6e4d4e765a475972454c456a61774f4a4e76794b62506f515850576e remote_integ_key 4b696e42764a73714f726b4a52656c5a6e5a4c46445350415370505164596d6c6c5a5a4c6e4d4e765a475972454c456a61774f4a4e76794b62506f515850576e local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 4e524d584c565447777672714e4b6e74 remote_crypto_key 4e524d584c565447777672714e4b6e74 integ_alg sha-512-256 local_integ_key 424c4c68574e624d4e746c5a53784874636642507348786161724159487962436b5a4d4f6f544256654e486370624471695253446c776a447a547a7766654a4a remote_integ_key 424c4c68574e624d4e746c5a53784874636642507348786161724159487962436b5a4d4f6f544256654e486370624471695253446c776a447a547a7766654a4a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 584551505a7577634b4a694b5668775a remote_crypto_key 584551505a7577634b4a694b5668775a integ_alg sha-512-256 local_integ_key 7a4f6b736c44567669665a53447862724874617a4a56624a76656e79574b5a565a7943455069626e4f475371446c656e6d7157734b7a6f75777a776f4e6d4d72 remote_integ_key 7a4f6b736c44567669665a53447862724874617a4a56624a76656e79574b5a565a7943455069626e4f475371446c656e6d7157734b7a6f75777a776f4e6d4d72 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6259674f744f6263525a516556594574 remote_crypto_key 6259674f744f6263525a516556594574 integ_alg sha-512-256 local_integ_key 68455a786843796a476b666e52645a45625570784f425170426577544f6a6f794464744c6f616f4b536d636165734b6b446b6d6248417665675869516a426d6e remote_integ_key 68455a786843796a476b666e52645a45625570784f425170426577544f6a6f794464744c6f616f4b536d636165734b6b446b6d6248417665675869516a426d6e local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 5257656a7279516547466a4f77614276 remote_crypto_key 5257656a7279516547466a4f77614276 integ_alg sha-512-256 local_integ_key 75664c4f59774570585a684d74724966515957665a697475597070574a5659675059626a6c6c7875705359495a684e6b796c66664567705163496c69636e4b6f remote_integ_key 75664c4f59774570585a684d74724966515957665a697475597070574a5659675059626a6c6c7875705359495a684e6b796c66664567705163496c69636e4b6f local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 7852497751546757716d644f4373656f remote_crypto_key 7852497751546757716d644f4373656f integ_alg sha-512-256 local_integ_key 5850665866684343734a42414f675173436a4f6e786c716f797278424f70525075527778784449786a45684647546358717155536257465073795149426e7365 remote_integ_key 5850665866684343734a42414f675173436a4f6e786c716f797278424f70525075527778784449786a45684647546358717155536257465073795149426e7365 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 775a45645361724b6e6979414a745043 remote_crypto_key 775a45645361724b6e6979414a745043 integ_alg sha-512-256 local_integ_key 666f584d6247534a704c4c5461714d43495a7874474378526e655a6e49596f6570795673596f554f48506963774e78766e734c476644786645476151756b5272 remote_integ_key 666f584d6247534a704c4c5461714d43495a7874474378526e655a6e49596f6570795673596f554f48506963774e78766e734c476644786645476151756b5272 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 494678414a4c674e71767a4e6b704a47 remote_crypto_key 494678414a4c674e71767a4e6b704a47 integ_alg sha-512-256 local_integ_key 6c49595259556d4851624479636e454f624f724e4148565962696b727150726a4a74697479777a4b696b796a666461554f4b4266785657695568574473594863 remote_integ_key 6c49595259556d4851624479636e454f624f724e4148565962696b727150726a4a74697479777a4b696b796a666461554f4b4266785657695568574473594863 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 424e644d50745a47747957536e4c624e remote_crypto_key 424e644d50745a47747957536e4c624e integ_alg sha-512-256 local_integ_key 7a764d68506747584a524162436b514e706d4b4a7954466d466153797252684a654c4c6f734469625448796c50525a484d4458727552475551565954516c476e remote_integ_key 7a764d68506747584a524162436b514e706d4b4a7954466d466153797252684a654c4c6f734469625448796c50525a484d4458727552475551565954516c476e local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 4c454a634147774b4673465562446565 remote_crypto_key 4c454a634147774b4673465562446565 integ_alg sha-512-256 local_integ_key 446262755058786d456d764877547261514a6a4646506a696a74664c67494f417046435867714a69734d6f5a794b476359744c55645a6c6e43716f4674577a4e remote_integ_key 446262755058786d456d764877547261514a6a4646506a696a74664c67494f417046435867714a69734d6f5a794b476359744c55645a6c6e43716f4674577a4e local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 49475070724874497a585354567a4c46 remote_crypto_key 49475070724874497a585354567a4c46 integ_alg sha-512-256 local_integ_key 5a686d7977594571795170746e486b5668547442674c4774564f76415574596b544e515052496f4668667459576f4b76747950554e434a546c4370514d507066 remote_integ_key 5a686d7977594571795170746e486b5668547442674c4774564f76415574596b544e515052496f4668667459576f4b76747950554e434a546c4370514d507066 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4e574261474646766d48777157425351 remote_crypto_key 4e574261474646766d48777157425351 integ_alg sha-512-256 local_integ_key 716b457468714e7463686878594d5a6f497375574f62616c445a7a54626b426471784e73776b4c6c5157646d6e537871585958744c48566b794a786864724970 remote_integ_key 716b457468714e7463686878594d5a6f497375574f62616c445a7a54626b426471784e73776b4c6c5157646d6e537871585958744c48566b794a786864724970 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 7477505571635476796a6f6a7676495a remote_crypto_key 7477505571635476796a6f6a7676495a integ_alg sha-512-256 local_integ_key 56494b596a6b536a496e79546444685843484c566372724471657a654f75615059636f477743786651776f61636259495378706a574c6b6c58586b646e716479 remote_integ_key 56494b596a6b536a496e79546444685843484c566372724471657a654f75615059636f477743786651776f61636259495378706a574c6b6c58586b646e716479 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 4d635a5a6b786374674651706e624341 remote_crypto_key 4d635a5a6b786374674651706e624341 integ_alg sha-512-256 local_integ_key 426c69544d636a677355416b41776b6e64437777647169474b734b6b674d4572656e724f48427a636b6a6b4947595a72775a62506b61686e6642524241556448 remote_integ_key 426c69544d636a677355416b41776b6e64437777647169474b734b6b674d4572656e724f48427a636b6a6b4947595a72775a62506b61686e6642524241556448 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 41774379704773476e734271776b7561 remote_crypto_key 41774379704773476e734271776b7561 integ_alg sha-512-256 local_integ_key 597644796e6f634370476e56666c6864494c41646f765a79685a644668616b41736d665553677a486e697368516972544d4a7062584e4c736f70464e61434a75 remote_integ_key 597644796e6f634370476e56666c6864494c41646f765a79685a644668616b41736d665553677a486e697368516972544d4a7062584e4c736f70464e61434a75 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 5369664b786349495977785a56466a59 remote_crypto_key 5369664b786349495977785a56466a59 integ_alg sha-512-256 local_integ_key 795442574e51786578436e4d666864417974567968465a714462726373516851424654514d7a4d767751706c594c5570684552734e6b52596d6c7a4670524d72 remote_integ_key 795442574e51786578436e4d666864417974567968465a714462726373516851424654514d7a4d767751706c594c5570684552734e6b52596d6c7a4670524d72 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 72766576526841796759716864504578 remote_crypto_key 72766576526841796759716864504578 integ_alg sha-512-256 local_integ_key 67734b786250424c644654485646574e7473504b4467676f6a48494c794651737a7254776b4968556b6d4e584e564a6261436550554a50735a79437070586373 remote_integ_key 67734b786250424c644654485646574e7473504b4467676f6a48494c794651737a7254776b4968556b6d4e584e564a6261436550554a50735a79437070586373 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 7974417a6451534659596a51785a4848 remote_crypto_key 7974417a6451534659596a51785a4848 integ_alg sha-512-256 local_integ_key 5072705449644d644e4d45544a6342484d554243637962615168445254724f467576724f6a794d5071674d42754c79476a574c7965494f565079716878747662 remote_integ_key 5072705449644d644e4d45544a6342484d554243637962615168445254724f467576724f6a794d5071674d42754c79476a574c7965494f565079716878747662 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 7776574a76424b5264676a55677a7668 remote_crypto_key 7776574a76424b5264676a55677a7668 integ_alg sha-512-256 local_integ_key 4b6d4a7144547963715758716d767363625a6e634d707267466a6f55616e6d4578446e6b507444497a664c78557a49425a56497352657850697a6678656c586c remote_integ_key 4b6d4a7144547963715758716d767363625a6e634d707267466a6f55616e6d4578446e6b507444497a664c78557a49425a56497352657850697a6678656c586c local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 62776e4d514c564b754b574349534641 remote_crypto_key 62776e4d514c564b754b574349534641 integ_alg sha-512-256 local_integ_key 52534b7a517543725a494e6c54485162754c75456e57754e4e68646e6846734f7a4d766c7157586f68484878734d6667566355566467764b796474776a547242 remote_integ_key 52534b7a517543725a494e6c54485162754c75456e57754e4e68646e6846734f7a4d766c7157586f68484878734d6667566355566467764b796474776a547242 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 775a576151744861497351486a4c7154 remote_crypto_key 775a576151744861497351486a4c7154 integ_alg sha-512-256 local_integ_key 504b6d58725946716772516870636f5a656a6376456a6a494b4c59627a6f6e447a567a477651786176424c52706f724a4861584d694b5263466d794979494362 remote_integ_key 504b6d58725946716772516870636f5a656a6376456a6a494b4c59627a6f6e447a567a477651786176424c52706f724a4861584d694b5263466d794979494362 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 56676455704567637673787163596f67 remote_crypto_key 56676455704567637673787163596f67 integ_alg sha-512-256 local_integ_key 686a6a4d7a4842436b427441475643767065676249504a4d677a48796b4973545a455145585349506c707367534e72725a4d5466484756595675466351687966 remote_integ_key 686a6a4d7a4842436b427441475643767065676249504a4d677a48796b4973545a455145585349506c707367534e72725a4d5466484756595675466351687966 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 616865567054475342446f465145777a remote_crypto_key 616865567054475342446f465145777a integ_alg sha-512-256 local_integ_key 4469524a5441787671574d6168645541614a6476774d647676784d695a4d54486c624349776f4b447458415866777057736856584a66497348675067764f6565 remote_integ_key 4469524a5441787671574d6168645541614a6476774d647676784d695a4d54486c624349776f4b447458415866777057736856584a66497348675067764f6565 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 4a677079706a714f6a455a7070575a63 remote_crypto_key 4a677079706a714f6a455a7070575a63 integ_alg sha-512-256 local_integ_key 6b626e476f63744a566e5241686442664a4f4b4b45507a554367724b6f4b74727a55637545694c514a537a557643794e4268614341554c796c4f626368667742 remote_integ_key 6b626e476f63744a566e5241686442664a4f4b4b45507a554367724b6f4b74727a55637545694c514a537a557643794e4268614341554c796c4f626368667742 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 4854717864776b654f594b4b7042514c remote_crypto_key 4854717864776b654f594b4b7042514c integ_alg sha-512-256 local_integ_key 574b4d44676f566e6d534a7253595156476d51456768485776756545464844566b7573466364634866665048755851796f6c745a78616c56756b704446727044 remote_integ_key 574b4d44676f566e6d534a7253595156476d51456768485776756545464844566b7573466364634866665048755851796f6c745a78616c56756b704446727044 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 66775555417752475163656f5574694f remote_crypto_key 66775555417752475163656f5574694f integ_alg sha-512-256 local_integ_key 6f475443434754747a4959774e6779774a4a48526257766d4f7a4761724a62426155434865516a506577666575657259626858534d494166546b72685269684a remote_integ_key 6f475443434754747a4959774e6779774a4a48526257766d4f7a4761724a62426155434865516a506577666575657259626858534d494166546b72685269684a local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 437a48704b574a6c664d436671666a62 remote_crypto_key 437a48704b574a6c664d436671666a62 integ_alg sha-512-256 local_integ_key 51637767714f767962637566676776444b6c4b7053444b6e6e4a47554e4d786f4866486d73736444526f4a77637a4e62454b4b58596e657a6f414253746c515a remote_integ_key 51637767714f767962637566676776444b6c4b7053444b6e6e4a47554e4d786f4866486d73736444526f4a77637a4e62454b4b58596e657a6f414253746c515a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 424e6a765052497247755a66525a5862 remote_crypto_key 424e6a765052497247755a66525a5862 integ_alg sha-512-256 local_integ_key 46675a726750484e707a467844714f49446b544b544f75574a6d427075666b514e53576c6279686c79435452535146466f704851416e54456b75556d726e637a remote_integ_key 46675a726750484e707a467844714f49446b544b544f75574a6d427075666b514e53576c6279686c79435452535146466f704851416e54456b75556d726e637a local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 584d644f675a5276724b69616d77446c remote_crypto_key 584d644f675a5276724b69616d77446c integ_alg sha-512-256 local_integ_key 696f6a684a63514f566c634c70676b5453686c564c73526d634865697942716f54534b68506a564242565a486b6a526a507477514454535853496f6f496e6c66 remote_integ_key 696f6a684a63514f566c634c70676b5453686c564c73526d634865697942716f54534b68506a564242565a486b6a526a507477514454535853496f6f496e6c66 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 4f79566952467554546b594475577865 remote_crypto_key 4f79566952467554546b594475577865 integ_alg sha-512-256 local_integ_key 6b6f6d424b6e7a456e6c527961655269617670764e4a64575a6841664b594a79535855787643506b4e764a6a70617553517144774858566e51496a71684e7765 remote_integ_key 6b6f6d424b6e7a456e6c527961655269617670764e4a64575a6841664b594a79535855787643506b4e764a6a70617553517144774858566e51496a71684e7765 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 46676953666d66527649536263694558 remote_crypto_key 46676953666d66527649536263694558 integ_alg sha-512-256 local_integ_key 6f4f79515565466f7a56795359537273457a544d6e7843526f6a7953636b6966434164665754777277545a6c4672536a524a424a494c78597972455675734553 remote_integ_key 6f4f79515565466f7a56795359537273457a544d6e7843526f6a7953636b6966434164665754777277545a6c4672536a524a424a494c78597972455675734553 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 5778465274666a4843466449456c4341 remote_crypto_key 5778465274666a4843466449456c4341 integ_alg sha-512-256 local_integ_key 53744969795063774761744a6b7074665a496f4e614d64556d4c437963597a4e79446861786649575267566a72534a4d7068686b5868616f794c65476a69467a remote_integ_key 53744969795063774761744a6b7074665a496f4e614d64556d4c437963597a4e79446861786649575267566a72534a4d7068686b5868616f794c65476a69467a local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 4f636a737742744f456854764c796c41 remote_crypto_key 4f636a737742744f456854764c796c41 integ_alg sha-512-256 local_integ_key 61676c776c7774786959447955635545664a5a4561457671497863545648725771754a53764448686b535a5347564a646e4e6a716b5561566d4a71426a4e744d remote_integ_key 61676c776c7774786959447955635545664a5a4561457671497863545648725771754a53764448686b535a5347564a646e4e6a716b5561566d4a71426a4e744d local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 616a617a4a6e5943434f6b774e765547 remote_crypto_key 616a617a4a6e5943434f6b774e765547 integ_alg sha-512-256 local_integ_key 627a4d514e546c49576f6a79495064796855646b444f4a4276686a4d796c7756776c576170594450757a426b446553674b5579444c6a4e6769504f5a63537062 remote_integ_key 627a4d514e546c49576f6a79495064796855646b444f4a4276686a4d796c7756776c576170594450757a426b446553674b5579444c6a4e6769504f5a63537062 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4e6456746c666141634c77757a775656 remote_crypto_key 4e6456746c666141634c77757a775656 integ_alg sha-512-256 local_integ_key 6461657a584b6f6b667953596642576e726250726a6a46635a414369477449565570454a4b4e7a5a4854764d695a47747a75524259764b775761536542435742 remote_integ_key 6461657a584b6f6b667953596642576e726250726a6a46635a414369477449565570454a4b4e7a5a4854764d695a47747a75524259764b775761536542435742 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 4d4c566b50695a4f4f68795677677769 remote_crypto_key 4d4c566b50695a4f4f68795677677769 integ_alg sha-512-256 local_integ_key 4b57685a784967534d4c68635353436e624f5347544b71495a4976617842515751574c66494a4648464d7a4d644348417176426d586d474b55707a7144724167 remote_integ_key 4b57685a784967534d4c68635353436e624f5347544b71495a4976617842515751574c66494a4648464d7a4d644348417176426d586d474b55707a7144724167 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4f46684d4268526e797a537470634541 remote_crypto_key 4f46684d4268526e797a537470634541 integ_alg sha-512-256 local_integ_key 7877646d5676414f5145586d574a556f4a6844756274774171555a4f706558785a455a524f755a6257584a49484f44746d6d64416f7550444342767959564a58 remote_integ_key 7877646d5676414f5145586d574a556f4a6844756274774171555a4f706558785a455a524f755a6257584a49484f44746d6d64416f7550444342767959564a58 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 514a59484b43526b467541774c734c6c remote_crypto_key 514a59484b43526b467541774c734c6c integ_alg sha-512-256 local_integ_key 455741724251754471706677494d637a4f62687a6d47575771656d5a584a54744a4f6c584877566e777a7874494e4a77426c5076496c774c6556464f63696f4a remote_integ_key 455741724251754471706677494d637a4f62687a6d47575771656d5a584a54744a4f6c584877566e777a7874494e4a77426c5076496c774c6556464f63696f4a local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 49796f554a50785362485a5646457a7a remote_crypto_key 49796f554a50785362485a5646457a7a integ_alg sha-512-256 local_integ_key 7a72675448544776416c535953454544704541625562704a676f686663564256645a656b63436e674c4d637366466351416b4c4a7766707668795875694a776b remote_integ_key 7a72675448544776416c535953454544704541625562704a676f686663564256645a656b63436e674c4d637366466351416b4c4a7766707668795875694a776b local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 584275436d614e6c63424843586b7263 remote_crypto_key 584275436d614e6c63424843586b7263 integ_alg sha-512-256 local_integ_key 4846594a534b7562586b7a447a4d7167574249525a69446f494565444d4d66424b6c555464744265784d66634b61747352706b615063496854774b5867616b4f remote_integ_key 4846594a534b7562586b7a447a4d7167574249525a69446f494565444d4d66424b6c555464744265784d66634b61747352706b615063496854774b5867616b4f local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 616f41446f6c484f684a54506b456741 remote_crypto_key 616f41446f6c484f684a54506b456741 integ_alg sha-512-256 local_integ_key 454766655178614e6470687a447464504c44587950686657597762685a6876514b634e6f596d7069496a444946616d44595643694d556d48696c6c474c504961 remote_integ_key 454766655178614e6470687a447464504c44587950686657597762685a6876514b634e6f596d7069496a444946616d44595643694d556d48696c6c474c504961 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 6378665a4c596c5077665a6f47444668 remote_crypto_key 6378665a4c596c5077665a6f47444668 integ_alg sha-512-256 local_integ_key 7044627a456676585a64766d45464f4577456348686e774a7a624e59586743666859556d556e68786c535447697a4b5653475450777a6e695745487541496d6f remote_integ_key 7044627a456676585a64766d45464f4577456348686e774a7a624e59586743666859556d556e68786c535447697a4b5653475450777a6e695745487541496d6f local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 4a65444658667141724e45644d6e7878 remote_crypto_key 4a65444658667141724e45644d6e7878 integ_alg sha-512-256 local_integ_key 55416b6b465045524e684879665a6b485a636a466c7164496b6c644e7866787441524748585955746968697a44565051664b724f4870626949774d674f4a4e51 remote_integ_key 55416b6b465045524e684879665a6b485a636a466c7164496b6c644e7866787441524748585955746968697a44565051664b724f4870626949774d674f4a4e51 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6e456a5a72534e48506e4d4d4e52697a remote_crypto_key 6e456a5a72534e48506e4d4d4e52697a integ_alg sha-512-256 local_integ_key 5578474859416d52527a4b5178485a64694975744e48735678656c6970704475575a786a584d47544e7450506548624155774f4b446b786c745a465268684359 remote_integ_key 5578474859416d52527a4b5178485a64694975744e48735678656c6970704475575a786a584d47544e7450506548624155774f4b446b786c745a465268684359 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 4278775366615862426a6e654d59786f remote_crypto_key 4278775366615862426a6e654d59786f integ_alg sha-512-256 local_integ_key 526b555473727547517555674f656a546277526b6d77794f69756a755a6b7141734a625a6672696b58475a706c6d7a466d756b4e4a67626459766e4764626945 remote_integ_key 526b555473727547517555674f656a546277526b6d77794f69756a755a6b7141734a625a6672696b58475a706c6d7a466d756b4e4a67626459766e4764626945 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 4951786c4768706c576b51734e524175 remote_crypto_key 4951786c4768706c576b51734e524175 integ_alg sha-512-256 local_integ_key 5449426c48746372676a425367466c54457977707078456a444a4650765647516f4665724a7378565175646553776d616a41764f7241736a6d79506659624767 remote_integ_key 5449426c48746372676a425367466c54457977707078456a444a4650765647516f4665724a7378565175646553776d616a41764f7241736a6d79506659624767 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 716c72665662575955586c4d52496352 remote_crypto_key 716c72665662575955586c4d52496352 integ_alg sha-512-256 local_integ_key 746d6b4d50626a5455747a4a52726d465a73575970586c6754504b676f665a594c5a6847446c71576847545256476b7053784e437573466a65704d757174454d remote_integ_key 746d6b4d50626a5455747a4a52726d465a73575970586c6754504b676f665a594c5a6847446c71576847545256476b7053784e437573466a65704d757174454d local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 585475516b4d716e786d5953776c7263 remote_crypto_key 585475516b4d716e786d5953776c7263 integ_alg sha-512-256 local_integ_key 6d687662664575785978584c55556b77445262694c70544462484d444259576861455a716b636f64476f77664e4178634e475a4441416c68446c6d566f636877 remote_integ_key 6d687662664575785978584c55556b77445262694c70544462484d444259576861455a716b636f64476f77664e4178634e475a4441416c68446c6d566f636877 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 7075755444644372556d545775725759 remote_crypto_key 7075755444644372556d545775725759 integ_alg sha-512-256 local_integ_key 62795075434454644759556354585975767252444c564a4f714d63624d66676761506d774d635173794a5a65447850505944687a6f7148674e6e68655a664d62 remote_integ_key 62795075434454644759556354585975767252444c564a4f714d63624d66676761506d774d635173794a5a65447850505944687a6f7148674e6e68655a664d62 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 5078426b4a6a515a794d724b71686f6b remote_crypto_key 5078426b4a6a515a794d724b71686f6b integ_alg sha-512-256 local_integ_key 69614f4459567447666c525250474474416a66596f636461667562707a7555476643765a7042744a487a70546b484a45534e77574f4d4c58694e72757561686d remote_integ_key 69614f4459567447666c525250474474416a66596f636461667562707a7555476643765a7042744a487a70546b484a45534e77574f4d4c58694e72757561686d local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 554f496857615569736869694b6c4f49 remote_crypto_key 554f496857615569736869694b6c4f49 integ_alg sha-512-256 local_integ_key 6341676443657a54424349705a745a4f51614352525a464c676241535a6f6a6d786d757069596f7a75746673426f564b72727a696c6361684253566450545962 remote_integ_key 6341676443657a54424349705a745a4f51614352525a464c676241535a6f6a6d786d757069596f7a75746673426f564b72727a696c6361684253566450545962 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 5761794f6c72644e715a6e454d6b5078 remote_crypto_key 5761794f6c72644e715a6e454d6b5078 integ_alg sha-512-256 local_integ_key 4e4243724b5a6c7664774172626274796f4e736356656b7545665a764443795154656b6a4f5243586a436f53474959537842444d54514d6463505667767a496c remote_integ_key 4e4243724b5a6c7664774172626274796f4e736356656b7545665a764443795154656b6a4f5243586a436f53474959537842444d54514d6463505667767a496c local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 7477505571635476796a6f6a7676495a remote_crypto_key 7477505571635476796a6f6a7676495a integ_alg sha-512-256 local_integ_key 56494b596a6b536a496e79546444685843484c566372724471657a654f75615059636f477743786651776f61636259495378706a574c6b6c58586b646e716479 remote_integ_key 56494b596a6b536a496e79546444685843484c566372724471657a654f75615059636f477743786651776f61636259495378706a574c6b6c58586b646e716479 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 4d635a5a6b786374674651706e624341 remote_crypto_key 4d635a5a6b786374674651706e624341 integ_alg sha-512-256 local_integ_key 426c69544d636a677355416b41776b6e64437777647169474b734b6b674d4572656e724f48427a636b6a6b4947595a72775a62506b61686e6642524241556448 remote_integ_key 426c69544d636a677355416b41776b6e64437777647169474b734b6b674d4572656e724f48427a636b6a6b4947595a72775a62506b61686e6642524241556448 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 41774379704773476e734271776b7561 remote_crypto_key 41774379704773476e734271776b7561 integ_alg sha-512-256 local_integ_key 597644796e6f634370476e56666c6864494c41646f765a79685a644668616b41736d665553677a486e697368516972544d4a7062584e4c736f70464e61434a75 remote_integ_key 597644796e6f634370476e56666c6864494c41646f765a79685a644668616b41736d665553677a486e697368516972544d4a7062584e4c736f70464e61434a75 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 5369664b786349495977785a56466a59 remote_crypto_key 5369664b786349495977785a56466a59 integ_alg sha-512-256 local_integ_key 795442574e51786578436e4d666864417974567968465a714462726373516851424654514d7a4d767751706c594c5570684552734e6b52596d6c7a4670524d72 remote_integ_key 795442574e51786578436e4d666864417974567968465a714462726373516851424654514d7a4d767751706c594c5570684552734e6b52596d6c7a4670524d72 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 72766576526841796759716864504578 remote_crypto_key 72766576526841796759716864504578 integ_alg sha-512-256 local_integ_key 67734b786250424c644654485646574e7473504b4467676f6a48494c794651737a7254776b4968556b6d4e584e564a6261436550554a50735a79437070586373 remote_integ_key 67734b786250424c644654485646574e7473504b4467676f6a48494c794651737a7254776b4968556b6d4e584e564a6261436550554a50735a79437070586373 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 7974417a6451534659596a51785a4848 remote_crypto_key 7974417a6451534659596a51785a4848 integ_alg sha-512-256 local_integ_key 5072705449644d644e4d45544a6342484d554243637962615168445254724f467576724f6a794d5071674d42754c79476a574c7965494f565079716878747662 remote_integ_key 5072705449644d644e4d45544a6342484d554243637962615168445254724f467576724f6a794d5071674d42754c79476a574c7965494f565079716878747662 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 7776574a76424b5264676a55677a7668 remote_crypto_key 7776574a76424b5264676a55677a7668 integ_alg sha-512-256 local_integ_key 4b6d4a7144547963715758716d767363625a6e634d707267466a6f55616e6d4578446e6b507444497a664c78557a49425a56497352657850697a6678656c586c remote_integ_key 4b6d4a7144547963715758716d767363625a6e634d707267466a6f55616e6d4578446e6b507444497a664c78557a49425a56497352657850697a6678656c586c local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 62776e4d514c564b754b574349534641 remote_crypto_key 62776e4d514c564b754b574349534641 integ_alg sha-512-256 local_integ_key 52534b7a517543725a494e6c54485162754c75456e57754e4e68646e6846734f7a4d766c7157586f68484878734d6667566355566467764b796474776a547242 remote_integ_key 52534b7a517543725a494e6c54485162754c75456e57754e4e68646e6846734f7a4d766c7157586f68484878734d6667566355566467764b796474776a547242 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 775a576151744861497351486a4c7154 remote_crypto_key 775a576151744861497351486a4c7154 integ_alg sha-512-256 local_integ_key 504b6d58725946716772516870636f5a656a6376456a6a494b4c59627a6f6e447a567a477651786176424c52706f724a4861584d694b5263466d794979494362 remote_integ_key 504b6d58725946716772516870636f5a656a6376456a6a494b4c59627a6f6e447a567a477651786176424c52706f724a4861584d694b5263466d794979494362 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 56676455704567637673787163596f67 remote_crypto_key 56676455704567637673787163596f67 integ_alg sha-512-256 local_integ_key 686a6a4d7a4842436b427441475643767065676249504a4d677a48796b4973545a455145585349506c707367534e72725a4d5466484756595675466351687966 remote_integ_key 686a6a4d7a4842436b427441475643767065676249504a4d677a48796b4973545a455145585349506c707367534e72725a4d5466484756595675466351687966 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 616865567054475342446f465145777a remote_crypto_key 616865567054475342446f465145777a integ_alg sha-512-256 local_integ_key 4469524a5441787671574d6168645541614a6476774d647676784d695a4d54486c624349776f4b447458415866777057736856584a66497348675067764f6565 remote_integ_key 4469524a5441787671574d6168645541614a6476774d647676784d695a4d54486c624349776f4b447458415866777057736856584a66497348675067764f6565 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 4a677079706a714f6a455a7070575a63 remote_crypto_key 4a677079706a714f6a455a7070575a63 integ_alg sha-512-256 local_integ_key 6b626e476f63744a566e5241686442664a4f4b4b45507a554367724b6f4b74727a55637545694c514a537a557643794e4268614341554c796c4f626368667742 remote_integ_key 6b626e476f63744a566e5241686442664a4f4b4b45507a554367724b6f4b74727a55637545694c514a537a557643794e4268614341554c796c4f626368667742 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 4854717864776b654f594b4b7042514c remote_crypto_key 4854717864776b654f594b4b7042514c integ_alg sha-512-256 local_integ_key 574b4d44676f566e6d534a7253595156476d51456768485776756545464844566b7573466364634866665048755851796f6c745a78616c56756b704446727044 remote_integ_key 574b4d44676f566e6d534a7253595156476d51456768485776756545464844566b7573466364634866665048755851796f6c745a78616c56756b704446727044 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 66775555417752475163656f5574694f remote_crypto_key 66775555417752475163656f5574694f integ_alg sha-512-256 local_integ_key 6f475443434754747a4959774e6779774a4a48526257766d4f7a4761724a62426155434865516a506577666575657259626858534d494166546b72685269684a remote_integ_key 6f475443434754747a4959774e6779774a4a48526257766d4f7a4761724a62426155434865516a506577666575657259626858534d494166546b72685269684a local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 437a48704b574a6c664d436671666a62 remote_crypto_key 437a48704b574a6c664d436671666a62 integ_alg sha-512-256 local_integ_key 51637767714f767962637566676776444b6c4b7053444b6e6e4a47554e4d786f4866486d73736444526f4a77637a4e62454b4b58596e657a6f414253746c515a remote_integ_key 51637767714f767962637566676776444b6c4b7053444b6e6e4a47554e4d786f4866486d73736444526f4a77637a4e62454b4b58596e657a6f414253746c515a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 424e6a765052497247755a66525a5862 remote_crypto_key 424e6a765052497247755a66525a5862 integ_alg sha-512-256 local_integ_key 46675a726750484e707a467844714f49446b544b544f75574a6d427075666b514e53576c6279686c79435452535146466f704851416e54456b75556d726e637a remote_integ_key 46675a726750484e707a467844714f49446b544b544f75574a6d427075666b514e53576c6279686c79435452535146466f704851416e54456b75556d726e637a local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 584d644f675a5276724b69616d77446c remote_crypto_key 584d644f675a5276724b69616d77446c integ_alg sha-512-256 local_integ_key 696f6a684a63514f566c634c70676b5453686c564c73526d634865697942716f54534b68506a564242565a486b6a526a507477514454535853496f6f496e6c66 remote_integ_key 696f6a684a63514f566c634c70676b5453686c564c73526d634865697942716f54534b68506a564242565a486b6a526a507477514454535853496f6f496e6c66 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 4f79566952467554546b594475577865 remote_crypto_key 4f79566952467554546b594475577865 integ_alg sha-512-256 local_integ_key 6b6f6d424b6e7a456e6c527961655269617670764e4a64575a6841664b594a79535855787643506b4e764a6a70617553517144774858566e51496a71684e7765 remote_integ_key 6b6f6d424b6e7a456e6c527961655269617670764e4a64575a6841664b594a79535855787643506b4e764a6a70617553517144774858566e51496a71684e7765 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 46676953666d66527649536263694558 remote_crypto_key 46676953666d66527649536263694558 integ_alg sha-512-256 local_integ_key 6f4f79515565466f7a56795359537273457a544d6e7843526f6a7953636b6966434164665754777277545a6c4672536a524a424a494c78597972455675734553 remote_integ_key 6f4f79515565466f7a56795359537273457a544d6e7843526f6a7953636b6966434164665754777277545a6c4672536a524a424a494c78597972455675734553 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 5778465274666a4843466449456c4341 remote_crypto_key 5778465274666a4843466449456c4341 integ_alg sha-512-256 local_integ_key 53744969795063774761744a6b7074665a496f4e614d64556d4c437963597a4e79446861786649575267566a72534a4d7068686b5868616f794c65476a69467a remote_integ_key 53744969795063774761744a6b7074665a496f4e614d64556d4c437963597a4e79446861786649575267566a72534a4d7068686b5868616f794c65476a69467a local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 4f636a737742744f456854764c796c41 remote_crypto_key 4f636a737742744f456854764c796c41 integ_alg sha-512-256 local_integ_key 61676c776c7774786959447955635545664a5a4561457671497863545648725771754a53764448686b535a5347564a646e4e6a716b5561566d4a71426a4e744d remote_integ_key 61676c776c7774786959447955635545664a5a4561457671497863545648725771754a53764448686b535a5347564a646e4e6a716b5561566d4a71426a4e744d local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 616a617a4a6e5943434f6b774e765547 remote_crypto_key 616a617a4a6e5943434f6b774e765547 integ_alg sha-512-256 local_integ_key 627a4d514e546c49576f6a79495064796855646b444f4a4276686a4d796c7756776c576170594450757a426b446553674b5579444c6a4e6769504f5a63537062 remote_integ_key 627a4d514e546c49576f6a79495064796855646b444f4a4276686a4d796c7756776c576170594450757a426b446553674b5579444c6a4e6769504f5a63537062 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4e6456746c666141634c77757a775656 remote_crypto_key 4e6456746c666141634c77757a775656 integ_alg sha-512-256 local_integ_key 6461657a584b6f6b667953596642576e726250726a6a46635a414369477449565570454a4b4e7a5a4854764d695a47747a75524259764b775761536542435742 remote_integ_key 6461657a584b6f6b667953596642576e726250726a6a46635a414369477449565570454a4b4e7a5a4854764d695a47747a75524259764b775761536542435742 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 4d4c566b50695a4f4f68795677677769 remote_crypto_key 4d4c566b50695a4f4f68795677677769 integ_alg sha-512-256 local_integ_key 4b57685a784967534d4c68635353436e624f5347544b71495a4976617842515751574c66494a4648464d7a4d644348417176426d586d474b55707a7144724167 remote_integ_key 4b57685a784967534d4c68635353436e624f5347544b71495a4976617842515751574c66494a4648464d7a4d644348417176426d586d474b55707a7144724167 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4f46684d4268526e797a537470634541 remote_crypto_key 4f46684d4268526e797a537470634541 integ_alg sha-512-256 local_integ_key 7877646d5676414f5145586d574a556f4a6844756274774171555a4f706558785a455a524f755a6257584a49484f44746d6d64416f7550444342767959564a58 remote_integ_key 7877646d5676414f5145586d574a556f4a6844756274774171555a4f706558785a455a524f755a6257584a49484f44746d6d64416f7550444342767959564a58 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 514a59484b43526b467541774c734c6c remote_crypto_key 514a59484b43526b467541774c734c6c integ_alg sha-512-256 local_integ_key 455741724251754471706677494d637a4f62687a6d47575771656d5a584a54744a4f6c584877566e777a7874494e4a77426c5076496c774c6556464f63696f4a remote_integ_key 455741724251754471706677494d637a4f62687a6d47575771656d5a584a54744a4f6c584877566e777a7874494e4a77426c5076496c774c6556464f63696f4a local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 49796f554a50785362485a5646457a7a remote_crypto_key 49796f554a50785362485a5646457a7a integ_alg sha-512-256 local_integ_key 7a72675448544776416c535953454544704541625562704a676f686663564256645a656b63436e674c4d637366466351416b4c4a7766707668795875694a776b remote_integ_key 7a72675448544776416c535953454544704541625562704a676f686663564256645a656b63436e674c4d637366466351416b4c4a7766707668795875694a776b local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 584275436d614e6c63424843586b7263 remote_crypto_key 584275436d614e6c63424843586b7263 integ_alg sha-512-256 local_integ_key 4846594a534b7562586b7a447a4d7167574249525a69446f494565444d4d66424b6c555464744265784d66634b61747352706b615063496854774b5867616b4f remote_integ_key 4846594a534b7562586b7a447a4d7167574249525a69446f494565444d4d66424b6c555464744265784d66634b61747352706b615063496854774b5867616b4f local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 616f41446f6c484f684a54506b456741 remote_crypto_key 616f41446f6c484f684a54506b456741 integ_alg sha-512-256 local_integ_key 454766655178614e6470687a447464504c44587950686657597762685a6876514b634e6f596d7069496a444946616d44595643694d556d48696c6c474c504961 remote_integ_key 454766655178614e6470687a447464504c44587950686657597762685a6876514b634e6f596d7069496a444946616d44595643694d556d48696c6c474c504961 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 6378665a4c596c5077665a6f47444668 remote_crypto_key 6378665a4c596c5077665a6f47444668 integ_alg sha-512-256 local_integ_key 7044627a456676585a64766d45464f4577456348686e774a7a624e59586743666859556d556e68786c535447697a4b5653475450777a6e695745487541496d6f remote_integ_key 7044627a456676585a64766d45464f4577456348686e774a7a624e59586743666859556d556e68786c535447697a4b5653475450777a6e695745487541496d6f local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 4a65444658667141724e45644d6e7878 remote_crypto_key 4a65444658667141724e45644d6e7878 integ_alg sha-512-256 local_integ_key 55416b6b465045524e684879665a6b485a636a466c7164496b6c644e7866787441524748585955746968697a44565051664b724f4870626949774d674f4a4e51 remote_integ_key 55416b6b465045524e684879665a6b485a636a466c7164496b6c644e7866787441524748585955746968697a44565051664b724f4870626949774d674f4a4e51 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6e456a5a72534e48506e4d4d4e52697a remote_crypto_key 6e456a5a72534e48506e4d4d4e52697a integ_alg sha-512-256 local_integ_key 5578474859416d52527a4b5178485a64694975744e48735678656c6970704475575a786a584d47544e7450506548624155774f4b446b786c745a465268684359 remote_integ_key 5578474859416d52527a4b5178485a64694975744e48735678656c6970704475575a786a584d47544e7450506548624155774f4b446b786c745a465268684359 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 4278775366615862426a6e654d59786f remote_crypto_key 4278775366615862426a6e654d59786f integ_alg sha-512-256 local_integ_key 526b555473727547517555674f656a546277526b6d77794f69756a755a6b7141734a625a6672696b58475a706c6d7a466d756b4e4a67626459766e4764626945 remote_integ_key 526b555473727547517555674f656a546277526b6d77794f69756a755a6b7141734a625a6672696b58475a706c6d7a466d756b4e4a67626459766e4764626945 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 4951786c4768706c576b51734e524175 remote_crypto_key 4951786c4768706c576b51734e524175 integ_alg sha-512-256 local_integ_key 5449426c48746372676a425367466c54457977707078456a444a4650765647516f4665724a7378565175646553776d616a41764f7241736a6d79506659624767 remote_integ_key 5449426c48746372676a425367466c54457977707078456a444a4650765647516f4665724a7378565175646553776d616a41764f7241736a6d79506659624767 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 716c72665662575955586c4d52496352 remote_crypto_key 716c72665662575955586c4d52496352 integ_alg sha-512-256 local_integ_key 746d6b4d50626a5455747a4a52726d465a73575970586c6754504b676f665a594c5a6847446c71576847545256476b7053784e437573466a65704d757174454d remote_integ_key 746d6b4d50626a5455747a4a52726d465a73575970586c6754504b676f665a594c5a6847446c71576847545256476b7053784e437573466a65704d757174454d local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 585475516b4d716e786d5953776c7263 remote_crypto_key 585475516b4d716e786d5953776c7263 integ_alg sha-512-256 local_integ_key 6d687662664575785978584c55556b77445262694c70544462484d444259576861455a716b636f64476f77664e4178634e475a4441416c68446c6d566f636877 remote_integ_key 6d687662664575785978584c55556b77445262694c70544462484d444259576861455a716b636f64476f77664e4178634e475a4441416c68446c6d566f636877 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 7075755444644372556d545775725759 remote_crypto_key 7075755444644372556d545775725759 integ_alg sha-512-256 local_integ_key 62795075434454644759556354585975767252444c564a4f714d63624d66676761506d774d635173794a5a65447850505944687a6f7148674e6e68655a664d62 remote_integ_key 62795075434454644759556354585975767252444c564a4f714d63624d66676761506d774d635173794a5a65447850505944687a6f7148674e6e68655a664d62 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 5078426b4a6a515a794d724b71686f6b remote_crypto_key 5078426b4a6a515a794d724b71686f6b integ_alg sha-512-256 local_integ_key 69614f4459567447666c525250474474416a66596f636461667562707a7555476643765a7042744a487a70546b484a45534e77574f4d4c58694e72757561686d remote_integ_key 69614f4459567447666c525250474474416a66596f636461667562707a7555476643765a7042744a487a70546b484a45534e77574f4d4c58694e72757561686d local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 554f496857615569736869694b6c4f49 remote_crypto_key 554f496857615569736869694b6c4f49 integ_alg sha-512-256 local_integ_key 6341676443657a54424349705a745a4f51614352525a464c676241535a6f6a6d786d757069596f7a75746673426f564b72727a696c6361684253566450545962 remote_integ_key 6341676443657a54424349705a745a4f51614352525a464c676241535a6f6a6d786d757069596f7a75746673426f564b72727a696c6361684253566450545962 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 5761794f6c72644e715a6e454d6b5078 remote_crypto_key 5761794f6c72644e715a6e454d6b5078 integ_alg sha-512-256 local_integ_key 4e4243724b5a6c7664774172626274796f4e736356656b7545665a764443795154656b6a4f5243586a436f53474959537842444d54514d6463505667767a496c remote_integ_key 4e4243724b5a6c7664774172626274796f4e736356656b7545665a764443795154656b6a4f5243586a436f53474959537842444d54514d6463505667767a496c local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 63496877586a66444c54774c52566f6a remote_crypto_key 63496877586a66444c54774c52566f6a integ_alg sha-512-256 local_integ_key 6f50596a6742526d774d66626472566b7473664f54594f4b7376695859586d77504c6c64594b716c6d6f4d48777654524665564664555657427269484253705a remote_integ_key 6f50596a6742526d774d66626472566b7473664f54594f4b7376695859586d77504c6c64594b716c6d6f4d48777654524665564664555657427269484253705a local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 4e53737a755a586e47487a6e6e515944 remote_crypto_key 4e53737a755a586e47487a6e6e515944 integ_alg sha-512-256 local_integ_key 6d574d6f73584e5843694945694b4478694277626a6b424e746148636e616c714e664f4e706656474a614d7364456763586f6a66777455494177784c6f6b4153 remote_integ_key 6d574d6f73584e5843694945694b4478694277626a6b424e746148636e616c714e664f4e706656474a614d7364456763586f6a66777455494177784c6f6b4153 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 4d7a52786256436c76724f4377475545 remote_crypto_key 4d7a52786256436c76724f4377475545 integ_alg sha-512-256 local_integ_key 4c6e566d474744644c43695676455763797273514c6454524a6a61566a536b4774724a786e4f74697477564374656d44514d496e734a4766614a624146744c43 remote_integ_key 4c6e566d474744644c43695676455763797273514c6454524a6a61566a536b4774724a786e4f74697477564374656d44514d496e734a4766614a624146744c43 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 686549654e496c6d6546655642715a6f remote_crypto_key 686549654e496c6d6546655642715a6f integ_alg sha-512-256 local_integ_key 7079746f6c695a697242774876756c684c5259684e764854744a4a5241484d575a6852524177796a6647596a6175785a534a4d775763624c4f5347714e674856 remote_integ_key 7079746f6c695a697242774876756c684c5259684e764854744a4a5241484d575a6852524177796a6647596a6175785a534a4d775763624c4f5347714e674856 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 684d4b4964715573517766706f715350 remote_crypto_key 684d4b4964715573517766706f715350 integ_alg sha-512-256 local_integ_key 4c5649706a6c6d62556a76427073634f756c4c59786c5a6e48456f744d494849567a7a4f706b624c4272774954687579507a655245434a4753485854456a6377 remote_integ_key 4c5649706a6c6d62556a76427073634f756c4c59786c5a6e48456f744d494849567a7a4f706b624c4272774954687579507a655245434a4753485854456a6377 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 5a4f4d4d4773565a5a636f434d584773 remote_crypto_key 5a4f4d4d4773565a5a636f434d584773 integ_alg sha-512-256 local_integ_key 55675747734655444a656a7347454c6e5253596b594477666356527a756d74687461516949514c42614e755242526b6a447a7264724e4e53786a56524456514a remote_integ_key 55675747734655444a656a7347454c6e5253596b594477666356527a756d74687461516949514c42614e755242526b6a447a7264724e4e53786a56524456514a local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 514c4a53787971796e75504568696661 remote_crypto_key 514c4a53787971796e75504568696661 integ_alg sha-512-256 local_integ_key 55416d6d6b496f5a7a6a49516c49634f556d6e4a6c4b4e6d434a675444547150457a5a7668505351576c5968446d54545a424e79536963515153715859587670 remote_integ_key 55416d6d6b496f5a7a6a49516c49634f556d6e4a6c4b4e6d434a675444547150457a5a7668505351576c5968446d54545a424e79536963515153715859587670 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 6749514f6b6d6b6e44694b644448625a remote_crypto_key 6749514f6b6d6b6e44694b644448625a integ_alg sha-512-256 local_integ_key 74646862434d667055574f6563494f7543544b685542617442457148706b5a587847545471636a7855615a6a4d704a64656766767661464a686972736e716c57 remote_integ_key 74646862434d667055574f6563494f7543544b685542617442457148706b5a587847545471636a7855615a6a4d704a64656766767661464a686972736e716c57 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 746d74666654546c58654a6778584241 remote_crypto_key 746d74666654546c58654a6778584241 integ_alg sha-512-256 local_integ_key 51516648487a4976465176566e636a434969486f537764587856785242466552725041684e4a7a65716a767579444b4d5a5373586e72674a475a4b54666c7346 remote_integ_key 51516648487a4976465176566e636a434969486f537764587856785242466552725041684e4a7a65716a767579444b4d5a5373586e72674a475a4b54666c7346 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 61686b4668544d626378647176424751 remote_crypto_key 61686b4668544d626378647176424751 integ_alg sha-512-256 local_integ_key 7550705a437a5a4a496b5057704a5674577855697150724452446b4371446e647161554e595378684e7062707949506e566a61687265564d4462636e7870485a remote_integ_key 7550705a437a5a4a496b5057704a5674577855697150724452446b4371446e647161554e595378684e7062707949506e566a61687265564d4462636e7870485a local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 6d4f61546952514c5174585647624656 remote_crypto_key 6d4f61546952514c5174585647624656 integ_alg sha-512-256 local_integ_key 6370585a7669694e6144676a746f5167646d43476a4d674d7a68494645495353714d4969485279714375794158594e61744874706869497a5a69595477694269 remote_integ_key 6370585a7669694e6144676a746f5167646d43476a4d674d7a68494645495353714d4969485279714375794158594e61744874706869497a5a69595477694269 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 6b51596a4661756b7145754b76527545 remote_crypto_key 6b51596a4661756b7145754b76527545 integ_alg sha-512-256 local_integ_key 45756772426e4448545a7762426f6b4c4873474473444a4d4a4d5656724f7a52577756695376534b426c6146697358786b757142457861496e7841636e704266 remote_integ_key 45756772426e4448545a7762426f6b4c4873474473444a4d4a4d5656724f7a52577756695376534b426c6146697358786b757142457861496e7841636e704266 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 754d6672544a4a46456a6269706c7873 remote_crypto_key 754d6672544a4a46456a6269706c7873 integ_alg sha-512-256 local_integ_key 6a6b4f557345674e56515848567a625578454d4450785077624d7a58556f6570656d64786d736c59677549784347566d455a46595069465749624a52444f4457 remote_integ_key 6a6b4f557345674e56515848567a625578454d4450785077624d7a58556f6570656d64786d736c59677549784347566d455a46595069465749624a52444f4457 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 486b594d44644f4d4d614d48486a574d remote_crypto_key 486b594d44644f4d4d614d48486a574d integ_alg sha-512-256 local_integ_key 7575784e7275686a4e434b5143486942424a77654c5359426c6550636845714758446a72585a7953414a5a744c6c62476e70636978704e6b414271524f724350 remote_integ_key 7575784e7275686a4e434b5143486942424a77654c5359426c6550636845714758446a72585a7953414a5a744c6c62476e70636978704e6b414271524f724350 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4752697477466b74484555464c4f747a remote_crypto_key 4752697477466b74484555464c4f747a integ_alg sha-512-256 local_integ_key 554278794a5a6861737241627168636e67705941486d457a61746e67576e45735276737150674f53414c674e566f526c5a7a79424544594351787a564c4f6c6d remote_integ_key 554278794a5a6861737241627168636e67705941486d457a61746e67576e45735276737150674f53414c674e566f526c5a7a79424544594351787a564c4f6c6d local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 536a6e6f57585a69727a6c4d6a774145 remote_crypto_key 536a6e6f57585a69727a6c4d6a774145 integ_alg sha-512-256 local_integ_key 4e6b694548614e6559554b667457544876756645474f624353596a67517146675a456c455561715354747747544e6d785959525a4f61506c426855677341504b remote_integ_key 4e6b694548614e6559554b667457544876756645474f624353596a67517146675a456c455561715354747747544e6d785959525a4f61506c426855677341504b local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 4a464d57656b7445436a624d7a627756 remote_crypto_key 4a464d57656b7445436a624d7a627756 integ_alg sha-512-256 local_integ_key 646a757454697970746e4b55726b664e75744165435058664b474270434e6f426d49665455686a45636d536e4e43494b426a756c50516e57434c4f6950714578 remote_integ_key 646a757454697970746e4b55726b664e75744165435058664b474270434e6f426d49665455686a45636d536e4e43494b426a756c50516e57434c4f6950714578 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 635670686c49765749756f5878787758 remote_crypto_key 635670686c49765749756f5878787758 integ_alg sha-512-256 local_integ_key 62597a594c684a6e506d7450676e6b715649726b7a567a4f6a75697656544e724a68574e64674b45675572794973437553494e4d7264626143424e4b524f6d54 remote_integ_key 62597a594c684a6e506d7450676e6b715649726b7a567a4f6a75697656544e724a68574e64674b45675572794973437553494e4d7264626143424e4b524f6d54 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 41744a734e476f776f614d5565554272 remote_crypto_key 41744a734e476f776f614d5565554272 integ_alg sha-512-256 local_integ_key 6f4b504a445179737358556c786d6e4c6f79655757596c56644d744663624c77466753627a7973787844515a557753485a674547496f644b47794b494b76495a remote_integ_key 6f4b504a445179737358556c786d6e4c6f79655757596c56644d744663624c77466753627a7973787844515a557753485a674547496f644b47794b494b76495a local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 78616d6c6d516465624d734b784b7359 remote_crypto_key 78616d6c6d516465624d734b784b7359 integ_alg sha-512-256 local_integ_key 5064476842534967794d6c6b53466f564e736b4a6b757368414f4f43676b49765a6c78617858786a7071614a7a5065785978456677634e667471645352434c6b remote_integ_key 5064476842534967794d6c6b53466f564e736b4a6b757368414f4f43676b49765a6c78617858786a7071614a7a5065785978456677634e667471645352434c6b local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 54494b62726344515646714f75497545 remote_crypto_key 54494b62726344515646714f75497545 integ_alg sha-512-256 local_integ_key 5255634f4970417a545647725668665966636f55696b77416e4776767471436577455864624575677a78616c494d754f69516d624150737974594b4e6c42744f remote_integ_key 5255634f4970417a545647725668665966636f55696b77416e4776767471436577455864624575677a78616c494d754f69516d624150737974594b4e6c42744f local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 5948696450655a46586d4e57585a6579 remote_crypto_key 5948696450655a46586d4e57585a6579 integ_alg sha-512-256 local_integ_key 5461656443794e41765558696d677a776f6e624c584c4c706f69594f6b456b5a79674e594746564a677a487a66775a4179576e494e4e6173466d686359466564 remote_integ_key 5461656443794e41765558696d677a776f6e624c584c4c706f69594f6b456b5a79674e594746564a677a487a66775a4179576e494e4e6173466d686359466564 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4e514b414b52715472484b6943596b49 remote_crypto_key 4e514b414b52715472484b6943596b49 integ_alg sha-512-256 local_integ_key 516e62477463594c61496f52715672456b7658486c7742544a434e464a4f6a785374436a4e51506e717341744c79784c6e4f52734f664c52497963656b687477 remote_integ_key 516e62477463594c61496f52715672456b7658486c7742544a434e464a4f6a785374436a4e51506e717341744c79784c6e4f52734f664c52497963656b687477 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6a6e4b47564d7845644c4d4c4d747859 remote_crypto_key 6a6e4b47564d7845644c4d4c4d747859 integ_alg sha-512-256 local_integ_key 4168736e69516b7a416754746777776b707357706e5a564b786a6e4f72506a4c6d41497171426d6948616d697a764e6956676e62505961576d6453434f486771 remote_integ_key 4168736e69516b7a416754746777776b707357706e5a564b786a6e4f72506a4c6d41497171426d6948616d697a764e6956676e62505961576d6453434f486771 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 456676706c61454656474469414b4348 remote_crypto_key 456676706c61454656474469414b4348 integ_alg sha-512-256 local_integ_key 4e5a4a58744542475a5a6b794d6954616976747152505246644b4659564f6e477278484c564f6a45727353526674426365695478724c496e566e6167484a4651 remote_integ_key 4e5a4a58744542475a5a6b794d6954616976747152505246644b4659564f6e477278484c564f6a45727353526674426365695478724c496e566e6167484a4651 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 6a77477a634163504f744f4a70726378 remote_crypto_key 6a77477a634163504f744f4a70726378 integ_alg sha-512-256 local_integ_key 6772567261534f6f6d525470426b41766b69577a656c4645514374434e6e67506b6e43526b70446a7954516d46446144685661576e686f626966786752457475 remote_integ_key 6772567261534f6f6d525470426b41766b69577a656c4645514374434e6e67506b6e43526b70446a7954516d46446144685661576e686f626966786752457475 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 45506e7871474e414b62765873525a51 remote_crypto_key 45506e7871474e414b62765873525a51 integ_alg sha-512-256 local_integ_key 6e75726a69556a6c646456566d424d6568557a6c59766f7353514c504b6c48735476706a4a6864637a46797a4e4a48634354795a5a567a4a744d67496c504c68 remote_integ_key 6e75726a69556a6c646456566d424d6568557a6c59766f7353514c504b6c48735476706a4a6864637a46797a4e4a48634354795a5a567a4a744d67496c504c68 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6f6d4b426f5a6e64544a51724675466a remote_crypto_key 6f6d4b426f5a6e64544a51724675466a integ_alg sha-512-256 local_integ_key 785a595550696d4e536f56796c50615667587764554b464646656b6e494a4e774d6863726654524e59586654456a517974564664664d77574a58514866574268 remote_integ_key 785a595550696d4e536f56796c50615667587764554b464646656b6e494a4e774d6863726654524e59586654456a517974564664664d77574a58514866574268 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 6c636d476759746f62417667514f586d remote_crypto_key 6c636d476759746f62417667514f586d integ_alg sha-512-256 local_integ_key 7a577141654f77704b4b4f554a4e4269766f70455562527079584c4a4d746d7761426a794d797a425477615a41464f6c486c6976437a746e4b5447754b654867 remote_integ_key 7a577141654f77704b4b4f554a4e4269766f70455562527079584c4a4d746d7761426a794d797a425477615a41464f6c486c6976437a746e4b5447754b654867 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 4545504b69416a70654f656c6d727159 remote_crypto_key 4545504b69416a70654f656c6d727159 integ_alg sha-512-256 local_integ_key 594d5a76426946507977507650535043464b7876686963504e426d74784979514173557275547470786a6e4c4b4c4d70756c7179626858614e6b75755276454c remote_integ_key 594d5a76426946507977507650535043464b7876686963504e426d74784979514173557275547470786a6e4c4b4c4d70756c7179626858614e6b75755276454c local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 69536671544878677056587055626448 remote_crypto_key 69536671544878677056587055626448 integ_alg sha-512-256 local_integ_key 76627a6265676f4e417274744a71455666586169654e417a537152535445437357415a4a6778624a597a725967706e486a4f65726a796245744672664d765647 remote_integ_key 76627a6265676f4e417274744a71455666586169654e417a537152535445437357415a4a6778624a597a725967706e486a4f65726a796245744672664d765647 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 71504641627743747a5946745245476f remote_crypto_key 71504641627743747a5946745245476f integ_alg sha-512-256 local_integ_key 43726c62514147596c7a6273575376594671656c6c436665715a526a4e545769445348726e51545a7a62596b786a56446267736b577a6f757566456d5662734d remote_integ_key 43726c62514147596c7a6273575376594671656c6c436665715a526a4e545769445348726e51545a7a62596b786a56446267736b577a6f757566456d5662734d local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 41696e774a504747736658746b646e66 remote_crypto_key 41696e774a504747736658746b646e66 integ_alg sha-512-256 local_integ_key 74686b4d567970464c505a6e7a63586358426b4c49704642434b43504276494758706449765a42487a7657754c48724c5644526b786167635a726b7557787548 remote_integ_key 74686b4d567970464c505a6e7a63586358426b4c49704642434b43504276494758706449765a42487a7657754c48724c5644526b786167635a726b7557787548 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 664c44487241544c677363636475585a remote_crypto_key 664c44487241544c677363636475585a integ_alg sha-512-256 local_integ_key 6544445558784663484163626a454b677378416c42596269564b646c43566a6b5a6b596978484b577671634e506275574843627473754b4b414251696e714a53 remote_integ_key 6544445558784663484163626a454b677378416c42596269564b646c43566a6b5a6b596978484b577671634e506275574843627473754b4b414251696e714a53 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 684564445771624b7952495654744d59 remote_crypto_key 684564445771624b7952495654744d59 integ_alg sha-512-256 local_integ_key 5946644e786b4e5663484d75574e58665267446f746c75494a7a504e7a78644f7965626a4a516c4b774a624a444f74644e5455454d52615678614b505349556d remote_integ_key 5946644e786b4e5663484d75574e58665267446f746c75494a7a504e7a78644f7965626a4a516c4b774a624a444f74644e5455454d52615678614b505349556d local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 705a655a504362634447556557614b5a remote_crypto_key 705a655a504362634447556557614b5a integ_alg sha-512-256 local_integ_key 5963566c66434f656a7463777450736a6c6f4c47586748517877654b55774477426d6c6448696866714d694969734f776e656342694343676b4668526d414c45 remote_integ_key 5963566c66434f656a7463777450736a6c6f4c47586748517877654b55774477426d6c6448696866714d694969734f776e656342694343676b4668526d414c45 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 6b524f447441556f456341494a426356 remote_crypto_key 6b524f447441556f456341494a426356 integ_alg sha-512-256 local_integ_key 4a6b4a6e56684942684b7148424141547053535157714a4b6d6f736e6c58684c44514b687975445273455654696a63784a74686d76725a525843634d49636a4f remote_integ_key 4a6b4a6e56684942684b7148424141547053535157714a4b6d6f736e6c58684c44514b687975445273455654696a63784a74686d76725a525843634d49636a4f local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 62646f4b464467424f586c4f7a4a7454 remote_crypto_key 62646f4b464467424f586c4f7a4a7454 integ_alg sha-512-256 local_integ_key 676a5652417359487273727853544f6470464b726a4765686c73456f564b6a61536873654d6d656c61676a51796767645a4c4b54704c4e576b4c647a6b636f77 remote_integ_key 676a5652417359487273727853544f6470464b726a4765686c73456f564b6a61536873654d6d656c61676a51796767645a4c4b54704c4e576b4c647a6b636f77 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 4a5151614744574c6567434443574653 remote_crypto_key 4a5151614744574c6567434443574653 integ_alg sha-512-256 local_integ_key 55746763454a4855744a57704e554171476f72777870535252536b6155557847524e79785151546b6c685a4c686a4f52777253714462764253546b4d4a78585a remote_integ_key 55746763454a4855744a57704e554171476f72777870535252536b6155557847524e79785151546b6c685a4c686a4f52777253714462764253546b4d4a78585a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 6e71664c537455716c6e4e5942625864 remote_crypto_key 6e71664c537455716c6e4e5942625864 integ_alg sha-512-256 local_integ_key 426b77584c4d644850794c4b6b505a7150764e585168624a7156444d75697445686a4363794b6347774951527068597279586e427a54724d6b6b6159516a6a4d remote_integ_key 426b77584c4d644850794c4b6b505a7150764e585168624a7156444d75697445686a4363794b6347774951527068597279586e427a54724d6b6b6159516a6a4d local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 63496877586a66444c54774c52566f6a remote_crypto_key 63496877586a66444c54774c52566f6a integ_alg sha-512-256 local_integ_key 6f50596a6742526d774d66626472566b7473664f54594f4b7376695859586d77504c6c64594b716c6d6f4d48777654524665564664555657427269484253705a remote_integ_key 6f50596a6742526d774d66626472566b7473664f54594f4b7376695859586d77504c6c64594b716c6d6f4d48777654524665564664555657427269484253705a local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 4e53737a755a586e47487a6e6e515944 remote_crypto_key 4e53737a755a586e47487a6e6e515944 integ_alg sha-512-256 local_integ_key 6d574d6f73584e5843694945694b4478694277626a6b424e746148636e616c714e664f4e706656474a614d7364456763586f6a66777455494177784c6f6b4153 remote_integ_key 6d574d6f73584e5843694945694b4478694277626a6b424e746148636e616c714e664f4e706656474a614d7364456763586f6a66777455494177784c6f6b4153 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 4d7a52786256436c76724f4377475545 remote_crypto_key 4d7a52786256436c76724f4377475545 integ_alg sha-512-256 local_integ_key 4c6e566d474744644c43695676455763797273514c6454524a6a61566a536b4774724a786e4f74697477564374656d44514d496e734a4766614a624146744c43 remote_integ_key 4c6e566d474744644c43695676455763797273514c6454524a6a61566a536b4774724a786e4f74697477564374656d44514d496e734a4766614a624146744c43 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 686549654e496c6d6546655642715a6f remote_crypto_key 686549654e496c6d6546655642715a6f integ_alg sha-512-256 local_integ_key 7079746f6c695a697242774876756c684c5259684e764854744a4a5241484d575a6852524177796a6647596a6175785a534a4d775763624c4f5347714e674856 remote_integ_key 7079746f6c695a697242774876756c684c5259684e764854744a4a5241484d575a6852524177796a6647596a6175785a534a4d775763624c4f5347714e674856 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 684d4b4964715573517766706f715350 remote_crypto_key 684d4b4964715573517766706f715350 integ_alg sha-512-256 local_integ_key 4c5649706a6c6d62556a76427073634f756c4c59786c5a6e48456f744d494849567a7a4f706b624c4272774954687579507a655245434a4753485854456a6377 remote_integ_key 4c5649706a6c6d62556a76427073634f756c4c59786c5a6e48456f744d494849567a7a4f706b624c4272774954687579507a655245434a4753485854456a6377 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 5a4f4d4d4773565a5a636f434d584773 remote_crypto_key 5a4f4d4d4773565a5a636f434d584773 integ_alg sha-512-256 local_integ_key 55675747734655444a656a7347454c6e5253596b594477666356527a756d74687461516949514c42614e755242526b6a447a7264724e4e53786a56524456514a remote_integ_key 55675747734655444a656a7347454c6e5253596b594477666356527a756d74687461516949514c42614e755242526b6a447a7264724e4e53786a56524456514a local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 514c4a53787971796e75504568696661 remote_crypto_key 514c4a53787971796e75504568696661 integ_alg sha-512-256 local_integ_key 55416d6d6b496f5a7a6a49516c49634f556d6e4a6c4b4e6d434a675444547150457a5a7668505351576c5968446d54545a424e79536963515153715859587670 remote_integ_key 55416d6d6b496f5a7a6a49516c49634f556d6e4a6c4b4e6d434a675444547150457a5a7668505351576c5968446d54545a424e79536963515153715859587670 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 6749514f6b6d6b6e44694b644448625a remote_crypto_key 6749514f6b6d6b6e44694b644448625a integ_alg sha-512-256 local_integ_key 74646862434d667055574f6563494f7543544b685542617442457148706b5a587847545471636a7855615a6a4d704a64656766767661464a686972736e716c57 remote_integ_key 74646862434d667055574f6563494f7543544b685542617442457148706b5a587847545471636a7855615a6a4d704a64656766767661464a686972736e716c57 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 746d74666654546c58654a6778584241 remote_crypto_key 746d74666654546c58654a6778584241 integ_alg sha-512-256 local_integ_key 51516648487a4976465176566e636a434969486f537764587856785242466552725041684e4a7a65716a767579444b4d5a5373586e72674a475a4b54666c7346 remote_integ_key 51516648487a4976465176566e636a434969486f537764587856785242466552725041684e4a7a65716a767579444b4d5a5373586e72674a475a4b54666c7346 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 61686b4668544d626378647176424751 remote_crypto_key 61686b4668544d626378647176424751 integ_alg sha-512-256 local_integ_key 7550705a437a5a4a496b5057704a5674577855697150724452446b4371446e647161554e595378684e7062707949506e566a61687265564d4462636e7870485a remote_integ_key 7550705a437a5a4a496b5057704a5674577855697150724452446b4371446e647161554e595378684e7062707949506e566a61687265564d4462636e7870485a local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 6d4f61546952514c5174585647624656 remote_crypto_key 6d4f61546952514c5174585647624656 integ_alg sha-512-256 local_integ_key 6370585a7669694e6144676a746f5167646d43476a4d674d7a68494645495353714d4969485279714375794158594e61744874706869497a5a69595477694269 remote_integ_key 6370585a7669694e6144676a746f5167646d43476a4d674d7a68494645495353714d4969485279714375794158594e61744874706869497a5a69595477694269 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 6b51596a4661756b7145754b76527545 remote_crypto_key 6b51596a4661756b7145754b76527545 integ_alg sha-512-256 local_integ_key 45756772426e4448545a7762426f6b4c4873474473444a4d4a4d5656724f7a52577756695376534b426c6146697358786b757142457861496e7841636e704266 remote_integ_key 45756772426e4448545a7762426f6b4c4873474473444a4d4a4d5656724f7a52577756695376534b426c6146697358786b757142457861496e7841636e704266 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 754d6672544a4a46456a6269706c7873 remote_crypto_key 754d6672544a4a46456a6269706c7873 integ_alg sha-512-256 local_integ_key 6a6b4f557345674e56515848567a625578454d4450785077624d7a58556f6570656d64786d736c59677549784347566d455a46595069465749624a52444f4457 remote_integ_key 6a6b4f557345674e56515848567a625578454d4450785077624d7a58556f6570656d64786d736c59677549784347566d455a46595069465749624a52444f4457 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 486b594d44644f4d4d614d48486a574d remote_crypto_key 486b594d44644f4d4d614d48486a574d integ_alg sha-512-256 local_integ_key 7575784e7275686a4e434b5143486942424a77654c5359426c6550636845714758446a72585a7953414a5a744c6c62476e70636978704e6b414271524f724350 remote_integ_key 7575784e7275686a4e434b5143486942424a77654c5359426c6550636845714758446a72585a7953414a5a744c6c62476e70636978704e6b414271524f724350 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4752697477466b74484555464c4f747a remote_crypto_key 4752697477466b74484555464c4f747a integ_alg sha-512-256 local_integ_key 554278794a5a6861737241627168636e67705941486d457a61746e67576e45735276737150674f53414c674e566f526c5a7a79424544594351787a564c4f6c6d remote_integ_key 554278794a5a6861737241627168636e67705941486d457a61746e67576e45735276737150674f53414c674e566f526c5a7a79424544594351787a564c4f6c6d local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 536a6e6f57585a69727a6c4d6a774145 remote_crypto_key 536a6e6f57585a69727a6c4d6a774145 integ_alg sha-512-256 local_integ_key 4e6b694548614e6559554b667457544876756645474f624353596a67517146675a456c455561715354747747544e6d785959525a4f61506c426855677341504b remote_integ_key 4e6b694548614e6559554b667457544876756645474f624353596a67517146675a456c455561715354747747544e6d785959525a4f61506c426855677341504b local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 4a464d57656b7445436a624d7a627756 remote_crypto_key 4a464d57656b7445436a624d7a627756 integ_alg sha-512-256 local_integ_key 646a757454697970746e4b55726b664e75744165435058664b474270434e6f426d49665455686a45636d536e4e43494b426a756c50516e57434c4f6950714578 remote_integ_key 646a757454697970746e4b55726b664e75744165435058664b474270434e6f426d49665455686a45636d536e4e43494b426a756c50516e57434c4f6950714578 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 635670686c49765749756f5878787758 remote_crypto_key 635670686c49765749756f5878787758 integ_alg sha-512-256 local_integ_key 62597a594c684a6e506d7450676e6b715649726b7a567a4f6a75697656544e724a68574e64674b45675572794973437553494e4d7264626143424e4b524f6d54 remote_integ_key 62597a594c684a6e506d7450676e6b715649726b7a567a4f6a75697656544e724a68574e64674b45675572794973437553494e4d7264626143424e4b524f6d54 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 41744a734e476f776f614d5565554272 remote_crypto_key 41744a734e476f776f614d5565554272 integ_alg sha-512-256 local_integ_key 6f4b504a445179737358556c786d6e4c6f79655757596c56644d744663624c77466753627a7973787844515a557753485a674547496f644b47794b494b76495a remote_integ_key 6f4b504a445179737358556c786d6e4c6f79655757596c56644d744663624c77466753627a7973787844515a557753485a674547496f644b47794b494b76495a local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 78616d6c6d516465624d734b784b7359 remote_crypto_key 78616d6c6d516465624d734b784b7359 integ_alg sha-512-256 local_integ_key 5064476842534967794d6c6b53466f564e736b4a6b757368414f4f43676b49765a6c78617858786a7071614a7a5065785978456677634e667471645352434c6b remote_integ_key 5064476842534967794d6c6b53466f564e736b4a6b757368414f4f43676b49765a6c78617858786a7071614a7a5065785978456677634e667471645352434c6b local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 54494b62726344515646714f75497545 remote_crypto_key 54494b62726344515646714f75497545 integ_alg sha-512-256 local_integ_key 5255634f4970417a545647725668665966636f55696b77416e4776767471436577455864624575677a78616c494d754f69516d624150737974594b4e6c42744f remote_integ_key 5255634f4970417a545647725668665966636f55696b77416e4776767471436577455864624575677a78616c494d754f69516d624150737974594b4e6c42744f local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 5948696450655a46586d4e57585a6579 remote_crypto_key 5948696450655a46586d4e57585a6579 integ_alg sha-512-256 local_integ_key 5461656443794e41765558696d677a776f6e624c584c4c706f69594f6b456b5a79674e594746564a677a487a66775a4179576e494e4e6173466d686359466564 remote_integ_key 5461656443794e41765558696d677a776f6e624c584c4c706f69594f6b456b5a79674e594746564a677a487a66775a4179576e494e4e6173466d686359466564 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4e514b414b52715472484b6943596b49 remote_crypto_key 4e514b414b52715472484b6943596b49 integ_alg sha-512-256 local_integ_key 516e62477463594c61496f52715672456b7658486c7742544a434e464a4f6a785374436a4e51506e717341744c79784c6e4f52734f664c52497963656b687477 remote_integ_key 516e62477463594c61496f52715672456b7658486c7742544a434e464a4f6a785374436a4e51506e717341744c79784c6e4f52734f664c52497963656b687477 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6a6e4b47564d7845644c4d4c4d747859 remote_crypto_key 6a6e4b47564d7845644c4d4c4d747859 integ_alg sha-512-256 local_integ_key 4168736e69516b7a416754746777776b707357706e5a564b786a6e4f72506a4c6d41497171426d6948616d697a764e6956676e62505961576d6453434f486771 remote_integ_key 4168736e69516b7a416754746777776b707357706e5a564b786a6e4f72506a4c6d41497171426d6948616d697a764e6956676e62505961576d6453434f486771 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 456676706c61454656474469414b4348 remote_crypto_key 456676706c61454656474469414b4348 integ_alg sha-512-256 local_integ_key 4e5a4a58744542475a5a6b794d6954616976747152505246644b4659564f6e477278484c564f6a45727353526674426365695478724c496e566e6167484a4651 remote_integ_key 4e5a4a58744542475a5a6b794d6954616976747152505246644b4659564f6e477278484c564f6a45727353526674426365695478724c496e566e6167484a4651 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 6a77477a634163504f744f4a70726378 remote_crypto_key 6a77477a634163504f744f4a70726378 integ_alg sha-512-256 local_integ_key 6772567261534f6f6d525470426b41766b69577a656c4645514374434e6e67506b6e43526b70446a7954516d46446144685661576e686f626966786752457475 remote_integ_key 6772567261534f6f6d525470426b41766b69577a656c4645514374434e6e67506b6e43526b70446a7954516d46446144685661576e686f626966786752457475 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 45506e7871474e414b62765873525a51 remote_crypto_key 45506e7871474e414b62765873525a51 integ_alg sha-512-256 local_integ_key 6e75726a69556a6c646456566d424d6568557a6c59766f7353514c504b6c48735476706a4a6864637a46797a4e4a48634354795a5a567a4a744d67496c504c68 remote_integ_key 6e75726a69556a6c646456566d424d6568557a6c59766f7353514c504b6c48735476706a4a6864637a46797a4e4a48634354795a5a567a4a744d67496c504c68 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6f6d4b426f5a6e64544a51724675466a remote_crypto_key 6f6d4b426f5a6e64544a51724675466a integ_alg sha-512-256 local_integ_key 785a595550696d4e536f56796c50615667587764554b464646656b6e494a4e774d6863726654524e59586654456a517974564664664d77574a58514866574268 remote_integ_key 785a595550696d4e536f56796c50615667587764554b464646656b6e494a4e774d6863726654524e59586654456a517974564664664d77574a58514866574268 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 6c636d476759746f62417667514f586d remote_crypto_key 6c636d476759746f62417667514f586d integ_alg sha-512-256 local_integ_key 7a577141654f77704b4b4f554a4e4269766f70455562527079584c4a4d746d7761426a794d797a425477615a41464f6c486c6976437a746e4b5447754b654867 remote_integ_key 7a577141654f77704b4b4f554a4e4269766f70455562527079584c4a4d746d7761426a794d797a425477615a41464f6c486c6976437a746e4b5447754b654867 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 4545504b69416a70654f656c6d727159 remote_crypto_key 4545504b69416a70654f656c6d727159 integ_alg sha-512-256 local_integ_key 594d5a76426946507977507650535043464b7876686963504e426d74784979514173557275547470786a6e4c4b4c4d70756c7179626858614e6b75755276454c remote_integ_key 594d5a76426946507977507650535043464b7876686963504e426d74784979514173557275547470786a6e4c4b4c4d70756c7179626858614e6b75755276454c local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 69536671544878677056587055626448 remote_crypto_key 69536671544878677056587055626448 integ_alg sha-512-256 local_integ_key 76627a6265676f4e417274744a71455666586169654e417a537152535445437357415a4a6778624a597a725967706e486a4f65726a796245744672664d765647 remote_integ_key 76627a6265676f4e417274744a71455666586169654e417a537152535445437357415a4a6778624a597a725967706e486a4f65726a796245744672664d765647 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 71504641627743747a5946745245476f remote_crypto_key 71504641627743747a5946745245476f integ_alg sha-512-256 local_integ_key 43726c62514147596c7a6273575376594671656c6c436665715a526a4e545769445348726e51545a7a62596b786a56446267736b577a6f757566456d5662734d remote_integ_key 43726c62514147596c7a6273575376594671656c6c436665715a526a4e545769445348726e51545a7a62596b786a56446267736b577a6f757566456d5662734d local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 41696e774a504747736658746b646e66 remote_crypto_key 41696e774a504747736658746b646e66 integ_alg sha-512-256 local_integ_key 74686b4d567970464c505a6e7a63586358426b4c49704642434b43504276494758706449765a42487a7657754c48724c5644526b786167635a726b7557787548 remote_integ_key 74686b4d567970464c505a6e7a63586358426b4c49704642434b43504276494758706449765a42487a7657754c48724c5644526b786167635a726b7557787548 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 664c44487241544c677363636475585a remote_crypto_key 664c44487241544c677363636475585a integ_alg sha-512-256 local_integ_key 6544445558784663484163626a454b677378416c42596269564b646c43566a6b5a6b596978484b577671634e506275574843627473754b4b414251696e714a53 remote_integ_key 6544445558784663484163626a454b677378416c42596269564b646c43566a6b5a6b596978484b577671634e506275574843627473754b4b414251696e714a53 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 684564445771624b7952495654744d59 remote_crypto_key 684564445771624b7952495654744d59 integ_alg sha-512-256 local_integ_key 5946644e786b4e5663484d75574e58665267446f746c75494a7a504e7a78644f7965626a4a516c4b774a624a444f74644e5455454d52615678614b505349556d remote_integ_key 5946644e786b4e5663484d75574e58665267446f746c75494a7a504e7a78644f7965626a4a516c4b774a624a444f74644e5455454d52615678614b505349556d local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 705a655a504362634447556557614b5a remote_crypto_key 705a655a504362634447556557614b5a integ_alg sha-512-256 local_integ_key 5963566c66434f656a7463777450736a6c6f4c47586748517877654b55774477426d6c6448696866714d694969734f776e656342694343676b4668526d414c45 remote_integ_key 5963566c66434f656a7463777450736a6c6f4c47586748517877654b55774477426d6c6448696866714d694969734f776e656342694343676b4668526d414c45 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 6b524f447441556f456341494a426356 remote_crypto_key 6b524f447441556f456341494a426356 integ_alg sha-512-256 local_integ_key 4a6b4a6e56684942684b7148424141547053535157714a4b6d6f736e6c58684c44514b687975445273455654696a63784a74686d76725a525843634d49636a4f remote_integ_key 4a6b4a6e56684942684b7148424141547053535157714a4b6d6f736e6c58684c44514b687975445273455654696a63784a74686d76725a525843634d49636a4f local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 62646f4b464467424f586c4f7a4a7454 remote_crypto_key 62646f4b464467424f586c4f7a4a7454 integ_alg sha-512-256 local_integ_key 676a5652417359487273727853544f6470464b726a4765686c73456f564b6a61536873654d6d656c61676a51796767645a4c4b54704c4e576b4c647a6b636f77 remote_integ_key 676a5652417359487273727853544f6470464b726a4765686c73456f564b6a61536873654d6d656c61676a51796767645a4c4b54704c4e576b4c647a6b636f77 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 4a5151614744574c6567434443574653 remote_crypto_key 4a5151614744574c6567434443574653 integ_alg sha-512-256 local_integ_key 55746763454a4855744a57704e554171476f72777870535252536b6155557847524e79785151546b6c685a4c686a4f52777253714462764253546b4d4a78585a remote_integ_key 55746763454a4855744a57704e554171476f72777870535252536b6155557847524e79785151546b6c685a4c686a4f52777253714462764253546b4d4a78585a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 6e71664c537455716c6e4e5942625864 remote_crypto_key 6e71664c537455716c6e4e5942625864 integ_alg sha-512-256 local_integ_key 426b77584c4d644850794c4b6b505a7150764e585168624a7156444d75697445686a4363794b6347774951527068597279586e427a54724d6b6b6159516a6a4d remote_integ_key 426b77584c4d644850794c4b6b505a7150764e585168624a7156444d75697445686a4363794b6347774951527068597279586e427a54724d6b6b6159516a6a4d local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 6946447a5470786b4742786472484949 remote_crypto_key 6946447a5470786b4742786472484949 integ_alg sha-512-256 local_integ_key 6153757a55567944655969784e58656a50767868715648664c6d4d6542695a6b5849696a6e6d6464704d53564f4f6b506b657a706a69416773655074744e5a67 remote_integ_key 6153757a55567944655969784e58656a50767868715648664c6d4d6542695a6b5849696a6e6d6464704d53564f4f6b506b657a706a69416773655074744e5a67 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 654f444c63774b477350484a6a527444 remote_crypto_key 654f444c63774b477350484a6a527444 integ_alg sha-512-256 local_integ_key 72674747694d566f4b4a5a45664a47486578646d47695172434a765379566b756b69667a614956596e56454269596146524248676e4c6d6c4e4b5a73525a516b remote_integ_key 72674747694d566f4b4a5a45664a47486578646d47695172434a765379566b756b69667a614956596e56454269596146524248676e4c6d6c4e4b5a73525a516b local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 616a5a416a6174795659497946664c6b remote_crypto_key 616a5a416a6174795659497946664c6b integ_alg sha-512-256 local_integ_key 6f59564b5756576c614670697251567849535579456b416a7a5a5a59474b7a7a574165425956665964637a6e4444634e5046506f514b427952554e4368464c61 remote_integ_key 6f59564b5756576c614670697251567849535579456b416a7a5a5a59474b7a7a574165425956665964637a6e4444634e5046506f514b427952554e4368464c61 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 6566767658596e4773744a745462514c remote_crypto_key 6566767658596e4773744a745462514c integ_alg sha-512-256 local_integ_key 59684865495857775346736f4444564774696a6a6a526252566a73486e77774e664b54696763714d6877554c5251594c486f62676167454c75666a4b6f566678 remote_integ_key 59684865495857775346736f4444564774696a6a6a526252566a73486e77774e664b54696763714d6877554c5251594c486f62676167454c75666a4b6f566678 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 77687a45744d42686e6c524a7a41506e remote_crypto_key 77687a45744d42686e6c524a7a41506e integ_alg sha-512-256 local_integ_key 44725a454d4a62414d56544d4573574f494c667a71436d7862735442596b657a794d714f6d6b414c4e54667549716a46496272504d7a56624d476e764c507071 remote_integ_key 44725a454d4a62414d56544d4573574f494c667a71436d7862735442596b657a794d714f6d6b414c4e54667549716a46496272504d7a56624d476e764c507071 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 6d766b6a746e426c6d6c53444e437071 remote_crypto_key 6d766b6a746e426c6d6c53444e437071 integ_alg sha-512-256 local_integ_key 544f4d435053686652506770504c79494258716e494f516c4861416a6a687875676447646c61465469765249485263686350564b63455048544d734c46784362 remote_integ_key 544f4d435053686652506770504c79494258716e494f516c4861416a6a687875676447646c61465469765249485263686350564b63455048544d734c46784362 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 6c6279556c7a6e6e6e414e5446574964 remote_crypto_key 6c6279556c7a6e6e6e414e5446574964 integ_alg sha-512-256 local_integ_key 73656968594c734e706b6a6f7476576948726f694271676c49594b6d6c697a58726779414769424c7365687a4b54456b757270477677615556485a4d427a7561 remote_integ_key 73656968594c734e706b6a6f7476576948726f694271676c49594b6d6c697a58726779414769424c7365687a4b54456b757270477677615556485a4d427a7561 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 746a4d4551535178536c5742516b6f71 remote_crypto_key 746a4d4551535178536c5742516b6f71 integ_alg sha-512-256 local_integ_key 536463456977526c7a4b4f5947697a445456447147634b61685a624858495762777a78524a665a77515a6d514c5344725a5277557a466d4d4d7a4f4549667165 remote_integ_key 536463456977526c7a4b4f5947697a445456447147634b61685a624858495762777a78524a665a77515a6d514c5344725a5277557a466d4d4d7a4f4549667165 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 634559444b7649786d5a4f56507a6541 remote_crypto_key 634559444b7649786d5a4f56507a6541 integ_alg sha-512-256 local_integ_key 58795545656b4158706f6774576a4874416a584b75664f63724d71456974504e774c55754d6e684c754444566e4f677676454c4a7a6a69726758484d664f5564 remote_integ_key 58795545656b4158706f6774576a4874416a584b75664f63724d71456974504e774c55754d6e684c754444566e4f677676454c4a7a6a69726758484d664f5564 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 4a717749797a576775586e656a535663 remote_crypto_key 4a717749797a576775586e656a535663 integ_alg sha-512-256 local_integ_key 584855477344756f784153796d72686463566971745942595a725858416d77444c566c4548585a59736d6341564e55676e474b675765507a75436e7a59786650 remote_integ_key 584855477344756f784153796d72686463566971745942595a725858416d77444c566c4548585a59736d6341564e55676e474b675765507a75436e7a59786650 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 686755784b444d73586a6f696f4b4362 remote_crypto_key 686755784b444d73586a6f696f4b4362 integ_alg sha-512-256 local_integ_key 696e4a6952475861556e6b674e6553654861754d63595064736d565a62566d4f6c444b415a4c5561426c444f597a7a6768515564624f70594379447850774365 remote_integ_key 696e4a6952475861556e6b674e6553654861754d63595064736d565a62566d4f6c444b415a4c5561426c444f597a7a6768515564624f70594379447850774365 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 5347664364725a597050757447657553 remote_crypto_key 5347664364725a597050757447657553 integ_alg sha-512-256 local_integ_key 45716b474f7252654c49474644684273434e5a4f7261635147794d7a5a7a61556e6b554354564a6e6d58576a7453515177476b57714d55556846724f53536777 remote_integ_key 45716b474f7252654c49474644684273434e5a4f7261635147794d7a5a7a61556e6b554354564a6e6d58576a7453515177476b57714d55556846724f53536777 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 47566b4b4e7a50694d506e7950414162 remote_crypto_key 47566b4b4e7a50694d506e7950414162 integ_alg sha-512-256 local_integ_key 654d584852446b57496e6c4d6a4d4e6b4e51797063727568536c58734d796448744a424a6366646a6961466452427a4b67594f4548544d696a52596a706c4e77 remote_integ_key 654d584852446b57496e6c4d6a4d4e6b4e51797063727568536c58734d796448744a424a6366646a6961466452427a4b67594f4548544d696a52596a706c4e77 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 6f454f79666f744764747354454b4777 remote_crypto_key 6f454f79666f744764747354454b4777 integ_alg sha-512-256 local_integ_key 714f5754776c506949736b46474e4655586d51646166686d4c69536875487a586a77595163547a6a62474a586d4d766476637a466f5a78534a645855724b4678 remote_integ_key 714f5754776c506949736b46474e4655586d51646166686d4c69536875487a586a77595163547a6a62474a586d4d766476637a466f5a78534a645855724b4678 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 5476747075754e67486861556e4d5563 remote_crypto_key 5476747075754e67486861556e4d5563 integ_alg sha-512-256 local_integ_key 4365744a4b714b7245664e41766d6a59766b554e4b6d4c4f75794469616156487443504d666848726b594151425663624371526e504f59496c51534955726769 remote_integ_key 4365744a4b714b7245664e41766d6a59766b554e4b6d4c4f75794469616156487443504d666848726b594151425663624371526e504f59496c51534955726769 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 6d77676a4a79484c5765534b46417852 remote_crypto_key 6d77676a4a79484c5765534b46417852 integ_alg sha-512-256 local_integ_key 64647a74554f6f70514b7951785068724c4a5952776b7558564c747249466c69477048576378486e5961574274704a536576574b42796d526856494e546e5353 remote_integ_key 64647a74554f6f70514b7951785068724c4a5952776b7558564c747249466c69477048576378486e5961574274704a536576574b42796d526856494e546e5353 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 61526b45694f6f794c4b566655656e6b remote_crypto_key 61526b45694f6f794c4b566655656e6b integ_alg sha-512-256 local_integ_key 534763714f47414f53624e476c4365524b7a4b62744f78554b626f707069637552444e484d48736b646c634841554f795663775266554a626d6c4843707a5844 remote_integ_key 534763714f47414f53624e476c4365524b7a4b62744f78554b626f707069637552444e484d48736b646c634841554f795663775266554a626d6c4843707a5844 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 4e6e716c615746504b74584d73796378 remote_crypto_key 4e6e716c615746504b74584d73796378 integ_alg sha-512-256 local_integ_key 49526f7179596269476f4e61796b7a6d65675654426442794850736f414a68465861787a577076785245665650535252714276557a6f5a566673696c44715071 remote_integ_key 49526f7179596269476f4e61796b7a6d65675654426442794850736f414a68465861787a577076785245665650535252714276557a6f5a566673696c44715071 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 5874657056436663516d55594b676f57 remote_crypto_key 5874657056436663516d55594b676f57 integ_alg sha-512-256 local_integ_key 7a7a4d74534571706c554956717a5046417851596f454f4d484a534f7577496f45564741436d444966635265565956685a4241755657794c71494f5770515341 remote_integ_key 7a7a4d74534571706c554956717a5046417851596f454f4d484a534f7577496f45564741436d444966635265565956685a4241755657794c71494f5770515341 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 68497851546870524a59637062744141 remote_crypto_key 68497851546870524a59637062744141 integ_alg sha-512-256 local_integ_key 464972626c4564726267486e636161455044626a77574946425a4154506d426f5472507859764c71696b4456516f6c56767a516244704d776b50654462566556 remote_integ_key 464972626c4564726267486e636161455044626a77574946425a4154506d426f5472507859764c71696b4456516f6c56767a516244704d776b50654462566556 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 59706e597a634a5a47484a79776b726f remote_crypto_key 59706e597a634a5a47484a79776b726f integ_alg sha-512-256 local_integ_key 645441556662496d6b617443676f6d42734d634950766c617a536e7155704e70476f744d516374506862646577586c556d79464150674f6367434847754c6e52 remote_integ_key 645441556662496d6b617443676f6d42734d634950766c617a536e7155704e70476f744d516374506862646577586c556d79464150674f6367434847754c6e52 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 7762564e5074595643596a704d684864 remote_crypto_key 7762564e5074595643596a704d684864 integ_alg sha-512-256 local_integ_key 7351766a47424c636146525579416d6f6a6d474745496c6862777876454957564644684f486856644669514e4a536455634a7965435051445a424a6d51747348 remote_integ_key 7351766a47424c636146525579416d6f6a6d474745496c6862777876454957564644684f486856644669514e4a536455634a7965435051445a424a6d51747348 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 53597869625966466a67695458776245 remote_crypto_key 53597869625966466a67695458776245 integ_alg sha-512-256 local_integ_key 4f76474b6f495a7258494c755363696547436343794e6f67667263564e7855666271496653445168714161717663504b6b6d46414a6d494f655563494e585a41 remote_integ_key 4f76474b6f495a7258494c755363696547436343794e6f67667263564e7855666271496653445168714161717663504b6b6d46414a6d494f655563494e585a41 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 485a55487a734970556e616a7361734b remote_crypto_key 485a55487a734970556e616a7361734b integ_alg sha-512-256 local_integ_key 624951656a47766e67667752756b53754664764752686a44504869425769474e6a664646665077447357426b58716269484249575a69677a537541626a785872 remote_integ_key 624951656a47766e67667752756b53754664764752686a44504869425769474e6a664646665077447357426b58716269484249575a69677a537541626a785872 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 7879484d7242624a4c6c545461596475 remote_crypto_key 7879484d7242624a4c6c545461596475 integ_alg sha-512-256 local_integ_key 485477774d42526c635353596d6d775754514578726247687665555a6b756f754d4d6d76677869454b4472486879657a6e71586f4f64684343764a5348486441 remote_integ_key 485477774d42526c635353596d6d775754514578726247687665555a6b756f754d4d6d76677869454b4472486879657a6e71586f4f64684343764a5348486441 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 4974414c6c4a435653435164706b4763 remote_crypto_key 4974414c6c4a435653435164706b4763 integ_alg sha-512-256 local_integ_key 6d6c74625972597766547a6245495555676246434c5965427949556450674f43544a786a79694c6844594252544b5158487a5966636b68546d64574559416871 remote_integ_key 6d6c74625972597766547a6245495555676246434c5965427949556450674f43544a786a79694c6844594252544b5158487a5966636b68546d64574559416871 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 62504b587a456b516e75544d6c654479 remote_crypto_key 62504b587a456b516e75544d6c654479 integ_alg sha-512-256 local_integ_key 41674c58796c45505359516d4d635047755259446755484c774b7857784477556e42436158775550667354556c4e5a58436e4e6d5441556770447261716d5955 remote_integ_key 41674c58796c45505359516d4d635047755259446755484c774b7857784477556e42436158775550667354556c4e5a58436e4e6d5441556770447261716d5955 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 744c4f44636171695477476a7868576e remote_crypto_key 744c4f44636171695477476a7868576e integ_alg sha-512-256 local_integ_key 4d4a747670714a47796a7670596942514877475a6d784c437367756a505179486b66596c52796653635566664457427451574f41754956425a616652754d5573 remote_integ_key 4d4a747670714a47796a7670596942514877475a6d784c437367756a505179486b66596c52796653635566664457427451574f41754956425a616652754d5573 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 6b4465584a5a6a555772756c734c4979 remote_crypto_key 6b4465584a5a6a555772756c734c4979 integ_alg sha-512-256 local_integ_key 5655504855716e575545447a4c59567242684458577a70514a656e74506d797166467241627879685164614f71446c55764d4b764575735269777a6a714f4564 remote_integ_key 5655504855716e575545447a4c59567242684458577a70514a656e74506d797166467241627879685164614f71446c55764d4b764575735269777a6a714f4564 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 68724d566a74547076474d6843694563 remote_crypto_key 68724d566a74547076474d6843694563 integ_alg sha-512-256 local_integ_key 4e48487058475849696c6c5a6968767a545a715954744655676d50554b7a4b63464e66777559766359774945636e464f646d6a7146755156734c76775849616f remote_integ_key 4e48487058475849696c6c5a6968767a545a715954744655676d50554b7a4b63464e66777559766359774945636e464f646d6a7146755156734c76775849616f local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 6f6f6564795a4159506341707371566d remote_crypto_key 6f6f6564795a4159506341707371566d integ_alg sha-512-256 local_integ_key 6961644f756a50724557576c4a6f7356594c626b646e6f496b6a4e6659474a6b6a53444b6c6e6767527a7148504b5463746b42466c48576957746e77434e5953 remote_integ_key 6961644f756a50724557576c4a6f7356594c626b646e6f496b6a4e6659474a6b6a53444b6c6e6767527a7148504b5463746b42466c48576957746e77434e5953 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 61494f7743776f4456677a61694c6a57 remote_crypto_key 61494f7743776f4456677a61694c6a57 integ_alg sha-512-256 local_integ_key 56676a59524d6349714e6b55556e675070447a7a4c4c4f71466a444a545347637a4976525a66496b4b5869696a616449685a566e424c56585972756750685248 remote_integ_key 56676a59524d6349714e6b55556e675070447a7a4c4c4f71466a444a545347637a4976525a66496b4b5869696a616449685a566e424c56585972756750685248 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 5142506b6d55444b4d71734543725442 remote_crypto_key 5142506b6d55444b4d71734543725442 integ_alg sha-512-256 local_integ_key 6764746d61506f7457706c58576d5378475144737141694863744851594777776965534b414b5558494a514368655771444c72594f676c72756752474d585473 remote_integ_key 6764746d61506f7457706c58576d5378475144737141694863744851594777776965534b414b5558494a514368655771444c72594f676c72756752474d585473 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 72614170564567444e546f5272755371 remote_crypto_key 72614170564567444e546f5272755371 integ_alg sha-512-256 local_integ_key 754b754b5557646f707777457a716150644767714449656d617965795a704966436966696e654b6c70456d705254676e4f42547a6b4a4f505648476d724c4263 remote_integ_key 754b754b5557646f707777457a716150644767714449656d617965795a704966436966696e654b6c70456d705254676e4f42547a6b4a4f505648476d724c4263 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 57594c6c6a467a73714c544b70505562 remote_crypto_key 57594c6c6a467a73714c544b70505562 integ_alg sha-512-256 local_integ_key 465a79416f6d4f5169756a765344496c6565677168454c6a5741796151674c55674841625151625a77705050416e5765446c664f4978444e4368677a734c714a remote_integ_key 465a79416f6d4f5169756a765344496c6565677168454c6a5741796151674c55674841625151625a77705050416e5765446c664f4978444e4368677a734c714a local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 636165685168446d4176467879554368 remote_crypto_key 636165685168446d4176467879554368 integ_alg sha-512-256 local_integ_key 6e43615065694853486653736573646d4844475466415166785a46617a7356686e6f54555262414e4a415949644c6e6b594d6a6163587375666d71536e464c58 remote_integ_key 6e43615065694853486653736573646d4844475466415166785a46617a7356686e6f54555262414e4a415949644c6e6b594d6a6163587375666d71536e464c58 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 6a4f425a56615563535274436d4e5947 remote_crypto_key 6a4f425a56615563535274436d4e5947 integ_alg sha-512-256 local_integ_key 57706f574456764c466d6d59586b556958646f73724a776745416470795172494d4e56427442476f506967777462455662734a4d65476477686e467354557a50 remote_integ_key 57706f574456764c466d6d59586b556958646f73724a776745416470795172494d4e56427442476f506967777462455662734a4d65476477686e467354557a50 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 5a69476b77746b6c786b637947576e43 remote_crypto_key 5a69476b77746b6c786b637947576e43 integ_alg sha-512-256 local_integ_key 786b4477466e5a414b595270586643755a6566584c4e6666616679656e5676577251456253506363685847514b68646262596b527262675a6f42776a4e6b6571 remote_integ_key 786b4477466e5a414b595270586643755a6566584c4e6666616679656e5676577251456253506363685847514b68646262596b527262675a6f42776a4e6b6571 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 754f4a6e5541515077624d765275504a remote_crypto_key 754f4a6e5541515077624d765275504a integ_alg sha-512-256 local_integ_key 7971617a72417a577262686354435772526443704f47504871484d6f456c44446f73667750664a464964416a776948727956526e7349794a4d5663664f67644c remote_integ_key 7971617a72417a577262686354435772526443704f47504871484d6f456c44446f73667750664a464964416a776948727956526e7349794a4d5663664f67644c local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4e74654451516a42454c7a4157586f57 remote_crypto_key 4e74654451516a42454c7a4157586f57 integ_alg sha-512-256 local_integ_key 736c6c62504e5369504d665058614c62745a6c476b64745257667a687962777463434772514158506a756c5759496a6c6c7757636f504f654d695354674a6963 remote_integ_key 736c6c62504e5369504d665058614c62745a6c476b64745257667a687962777463434772514158506a756c5759496a6c6c7757636f504f654d695354674a6963 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 6946447a5470786b4742786472484949 remote_crypto_key 6946447a5470786b4742786472484949 integ_alg sha-512-256 local_integ_key 6153757a55567944655969784e58656a50767868715648664c6d4d6542695a6b5849696a6e6d6464704d53564f4f6b506b657a706a69416773655074744e5a67 remote_integ_key 6153757a55567944655969784e58656a50767868715648664c6d4d6542695a6b5849696a6e6d6464704d53564f4f6b506b657a706a69416773655074744e5a67 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 654f444c63774b477350484a6a527444 remote_crypto_key 654f444c63774b477350484a6a527444 integ_alg sha-512-256 local_integ_key 72674747694d566f4b4a5a45664a47486578646d47695172434a765379566b756b69667a614956596e56454269596146524248676e4c6d6c4e4b5a73525a516b remote_integ_key 72674747694d566f4b4a5a45664a47486578646d47695172434a765379566b756b69667a614956596e56454269596146524248676e4c6d6c4e4b5a73525a516b local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 616a5a416a6174795659497946664c6b remote_crypto_key 616a5a416a6174795659497946664c6b integ_alg sha-512-256 local_integ_key 6f59564b5756576c614670697251567849535579456b416a7a5a5a59474b7a7a574165425956665964637a6e4444634e5046506f514b427952554e4368464c61 remote_integ_key 6f59564b5756576c614670697251567849535579456b416a7a5a5a59474b7a7a574165425956665964637a6e4444634e5046506f514b427952554e4368464c61 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 6566767658596e4773744a745462514c remote_crypto_key 6566767658596e4773744a745462514c integ_alg sha-512-256 local_integ_key 59684865495857775346736f4444564774696a6a6a526252566a73486e77774e664b54696763714d6877554c5251594c486f62676167454c75666a4b6f566678 remote_integ_key 59684865495857775346736f4444564774696a6a6a526252566a73486e77774e664b54696763714d6877554c5251594c486f62676167454c75666a4b6f566678 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 77687a45744d42686e6c524a7a41506e remote_crypto_key 77687a45744d42686e6c524a7a41506e integ_alg sha-512-256 local_integ_key 44725a454d4a62414d56544d4573574f494c667a71436d7862735442596b657a794d714f6d6b414c4e54667549716a46496272504d7a56624d476e764c507071 remote_integ_key 44725a454d4a62414d56544d4573574f494c667a71436d7862735442596b657a794d714f6d6b414c4e54667549716a46496272504d7a56624d476e764c507071 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 6d766b6a746e426c6d6c53444e437071 remote_crypto_key 6d766b6a746e426c6d6c53444e437071 integ_alg sha-512-256 local_integ_key 544f4d435053686652506770504c79494258716e494f516c4861416a6a687875676447646c61465469765249485263686350564b63455048544d734c46784362 remote_integ_key 544f4d435053686652506770504c79494258716e494f516c4861416a6a687875676447646c61465469765249485263686350564b63455048544d734c46784362 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 6c6279556c7a6e6e6e414e5446574964 remote_crypto_key 6c6279556c7a6e6e6e414e5446574964 integ_alg sha-512-256 local_integ_key 73656968594c734e706b6a6f7476576948726f694271676c49594b6d6c697a58726779414769424c7365687a4b54456b757270477677615556485a4d427a7561 remote_integ_key 73656968594c734e706b6a6f7476576948726f694271676c49594b6d6c697a58726779414769424c7365687a4b54456b757270477677615556485a4d427a7561 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 746a4d4551535178536c5742516b6f71 remote_crypto_key 746a4d4551535178536c5742516b6f71 integ_alg sha-512-256 local_integ_key 536463456977526c7a4b4f5947697a445456447147634b61685a624858495762777a78524a665a77515a6d514c5344725a5277557a466d4d4d7a4f4549667165 remote_integ_key 536463456977526c7a4b4f5947697a445456447147634b61685a624858495762777a78524a665a77515a6d514c5344725a5277557a466d4d4d7a4f4549667165 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 634559444b7649786d5a4f56507a6541 remote_crypto_key 634559444b7649786d5a4f56507a6541 integ_alg sha-512-256 local_integ_key 58795545656b4158706f6774576a4874416a584b75664f63724d71456974504e774c55754d6e684c754444566e4f677676454c4a7a6a69726758484d664f5564 remote_integ_key 58795545656b4158706f6774576a4874416a584b75664f63724d71456974504e774c55754d6e684c754444566e4f677676454c4a7a6a69726758484d664f5564 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 4a717749797a576775586e656a535663 remote_crypto_key 4a717749797a576775586e656a535663 integ_alg sha-512-256 local_integ_key 584855477344756f784153796d72686463566971745942595a725858416d77444c566c4548585a59736d6341564e55676e474b675765507a75436e7a59786650 remote_integ_key 584855477344756f784153796d72686463566971745942595a725858416d77444c566c4548585a59736d6341564e55676e474b675765507a75436e7a59786650 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 686755784b444d73586a6f696f4b4362 remote_crypto_key 686755784b444d73586a6f696f4b4362 integ_alg sha-512-256 local_integ_key 696e4a6952475861556e6b674e6553654861754d63595064736d565a62566d4f6c444b415a4c5561426c444f597a7a6768515564624f70594379447850774365 remote_integ_key 696e4a6952475861556e6b674e6553654861754d63595064736d565a62566d4f6c444b415a4c5561426c444f597a7a6768515564624f70594379447850774365 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 5347664364725a597050757447657553 remote_crypto_key 5347664364725a597050757447657553 integ_alg sha-512-256 local_integ_key 45716b474f7252654c49474644684273434e5a4f7261635147794d7a5a7a61556e6b554354564a6e6d58576a7453515177476b57714d55556846724f53536777 remote_integ_key 45716b474f7252654c49474644684273434e5a4f7261635147794d7a5a7a61556e6b554354564a6e6d58576a7453515177476b57714d55556846724f53536777 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 47566b4b4e7a50694d506e7950414162 remote_crypto_key 47566b4b4e7a50694d506e7950414162 integ_alg sha-512-256 local_integ_key 654d584852446b57496e6c4d6a4d4e6b4e51797063727568536c58734d796448744a424a6366646a6961466452427a4b67594f4548544d696a52596a706c4e77 remote_integ_key 654d584852446b57496e6c4d6a4d4e6b4e51797063727568536c58734d796448744a424a6366646a6961466452427a4b67594f4548544d696a52596a706c4e77 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 6f454f79666f744764747354454b4777 remote_crypto_key 6f454f79666f744764747354454b4777 integ_alg sha-512-256 local_integ_key 714f5754776c506949736b46474e4655586d51646166686d4c69536875487a586a77595163547a6a62474a586d4d766476637a466f5a78534a645855724b4678 remote_integ_key 714f5754776c506949736b46474e4655586d51646166686d4c69536875487a586a77595163547a6a62474a586d4d766476637a466f5a78534a645855724b4678 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 5476747075754e67486861556e4d5563 remote_crypto_key 5476747075754e67486861556e4d5563 integ_alg sha-512-256 local_integ_key 4365744a4b714b7245664e41766d6a59766b554e4b6d4c4f75794469616156487443504d666848726b594151425663624371526e504f59496c51534955726769 remote_integ_key 4365744a4b714b7245664e41766d6a59766b554e4b6d4c4f75794469616156487443504d666848726b594151425663624371526e504f59496c51534955726769 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 6d77676a4a79484c5765534b46417852 remote_crypto_key 6d77676a4a79484c5765534b46417852 integ_alg sha-512-256 local_integ_key 64647a74554f6f70514b7951785068724c4a5952776b7558564c747249466c69477048576378486e5961574274704a536576574b42796d526856494e546e5353 remote_integ_key 64647a74554f6f70514b7951785068724c4a5952776b7558564c747249466c69477048576378486e5961574274704a536576574b42796d526856494e546e5353 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 61526b45694f6f794c4b566655656e6b remote_crypto_key 61526b45694f6f794c4b566655656e6b integ_alg sha-512-256 local_integ_key 534763714f47414f53624e476c4365524b7a4b62744f78554b626f707069637552444e484d48736b646c634841554f795663775266554a626d6c4843707a5844 remote_integ_key 534763714f47414f53624e476c4365524b7a4b62744f78554b626f707069637552444e484d48736b646c634841554f795663775266554a626d6c4843707a5844 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 4e6e716c615746504b74584d73796378 remote_crypto_key 4e6e716c615746504b74584d73796378 integ_alg sha-512-256 local_integ_key 49526f7179596269476f4e61796b7a6d65675654426442794850736f414a68465861787a577076785245665650535252714276557a6f5a566673696c44715071 remote_integ_key 49526f7179596269476f4e61796b7a6d65675654426442794850736f414a68465861787a577076785245665650535252714276557a6f5a566673696c44715071 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 5874657056436663516d55594b676f57 remote_crypto_key 5874657056436663516d55594b676f57 integ_alg sha-512-256 local_integ_key 7a7a4d74534571706c554956717a5046417851596f454f4d484a534f7577496f45564741436d444966635265565956685a4241755657794c71494f5770515341 remote_integ_key 7a7a4d74534571706c554956717a5046417851596f454f4d484a534f7577496f45564741436d444966635265565956685a4241755657794c71494f5770515341 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 68497851546870524a59637062744141 remote_crypto_key 68497851546870524a59637062744141 integ_alg sha-512-256 local_integ_key 464972626c4564726267486e636161455044626a77574946425a4154506d426f5472507859764c71696b4456516f6c56767a516244704d776b50654462566556 remote_integ_key 464972626c4564726267486e636161455044626a77574946425a4154506d426f5472507859764c71696b4456516f6c56767a516244704d776b50654462566556 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 59706e597a634a5a47484a79776b726f remote_crypto_key 59706e597a634a5a47484a79776b726f integ_alg sha-512-256 local_integ_key 645441556662496d6b617443676f6d42734d634950766c617a536e7155704e70476f744d516374506862646577586c556d79464150674f6367434847754c6e52 remote_integ_key 645441556662496d6b617443676f6d42734d634950766c617a536e7155704e70476f744d516374506862646577586c556d79464150674f6367434847754c6e52 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 7762564e5074595643596a704d684864 remote_crypto_key 7762564e5074595643596a704d684864 integ_alg sha-512-256 local_integ_key 7351766a47424c636146525579416d6f6a6d474745496c6862777876454957564644684f486856644669514e4a536455634a7965435051445a424a6d51747348 remote_integ_key 7351766a47424c636146525579416d6f6a6d474745496c6862777876454957564644684f486856644669514e4a536455634a7965435051445a424a6d51747348 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 53597869625966466a67695458776245 remote_crypto_key 53597869625966466a67695458776245 integ_alg sha-512-256 local_integ_key 4f76474b6f495a7258494c755363696547436343794e6f67667263564e7855666271496653445168714161717663504b6b6d46414a6d494f655563494e585a41 remote_integ_key 4f76474b6f495a7258494c755363696547436343794e6f67667263564e7855666271496653445168714161717663504b6b6d46414a6d494f655563494e585a41 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 485a55487a734970556e616a7361734b remote_crypto_key 485a55487a734970556e616a7361734b integ_alg sha-512-256 local_integ_key 624951656a47766e67667752756b53754664764752686a44504869425769474e6a664646665077447357426b58716269484249575a69677a537541626a785872 remote_integ_key 624951656a47766e67667752756b53754664764752686a44504869425769474e6a664646665077447357426b58716269484249575a69677a537541626a785872 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 7879484d7242624a4c6c545461596475 remote_crypto_key 7879484d7242624a4c6c545461596475 integ_alg sha-512-256 local_integ_key 485477774d42526c635353596d6d775754514578726247687665555a6b756f754d4d6d76677869454b4472486879657a6e71586f4f64684343764a5348486441 remote_integ_key 485477774d42526c635353596d6d775754514578726247687665555a6b756f754d4d6d76677869454b4472486879657a6e71586f4f64684343764a5348486441 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 4974414c6c4a435653435164706b4763 remote_crypto_key 4974414c6c4a435653435164706b4763 integ_alg sha-512-256 local_integ_key 6d6c74625972597766547a6245495555676246434c5965427949556450674f43544a786a79694c6844594252544b5158487a5966636b68546d64574559416871 remote_integ_key 6d6c74625972597766547a6245495555676246434c5965427949556450674f43544a786a79694c6844594252544b5158487a5966636b68546d64574559416871 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 62504b587a456b516e75544d6c654479 remote_crypto_key 62504b587a456b516e75544d6c654479 integ_alg sha-512-256 local_integ_key 41674c58796c45505359516d4d635047755259446755484c774b7857784477556e42436158775550667354556c4e5a58436e4e6d5441556770447261716d5955 remote_integ_key 41674c58796c45505359516d4d635047755259446755484c774b7857784477556e42436158775550667354556c4e5a58436e4e6d5441556770447261716d5955 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 744c4f44636171695477476a7868576e remote_crypto_key 744c4f44636171695477476a7868576e integ_alg sha-512-256 local_integ_key 4d4a747670714a47796a7670596942514877475a6d784c437367756a505179486b66596c52796653635566664457427451574f41754956425a616652754d5573 remote_integ_key 4d4a747670714a47796a7670596942514877475a6d784c437367756a505179486b66596c52796653635566664457427451574f41754956425a616652754d5573 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 6b4465584a5a6a555772756c734c4979 remote_crypto_key 6b4465584a5a6a555772756c734c4979 integ_alg sha-512-256 local_integ_key 5655504855716e575545447a4c59567242684458577a70514a656e74506d797166467241627879685164614f71446c55764d4b764575735269777a6a714f4564 remote_integ_key 5655504855716e575545447a4c59567242684458577a70514a656e74506d797166467241627879685164614f71446c55764d4b764575735269777a6a714f4564 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 68724d566a74547076474d6843694563 remote_crypto_key 68724d566a74547076474d6843694563 integ_alg sha-512-256 local_integ_key 4e48487058475849696c6c5a6968767a545a715954744655676d50554b7a4b63464e66777559766359774945636e464f646d6a7146755156734c76775849616f remote_integ_key 4e48487058475849696c6c5a6968767a545a715954744655676d50554b7a4b63464e66777559766359774945636e464f646d6a7146755156734c76775849616f local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 6f6f6564795a4159506341707371566d remote_crypto_key 6f6f6564795a4159506341707371566d integ_alg sha-512-256 local_integ_key 6961644f756a50724557576c4a6f7356594c626b646e6f496b6a4e6659474a6b6a53444b6c6e6767527a7148504b5463746b42466c48576957746e77434e5953 remote_integ_key 6961644f756a50724557576c4a6f7356594c626b646e6f496b6a4e6659474a6b6a53444b6c6e6767527a7148504b5463746b42466c48576957746e77434e5953 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 61494f7743776f4456677a61694c6a57 remote_crypto_key 61494f7743776f4456677a61694c6a57 integ_alg sha-512-256 local_integ_key 56676a59524d6349714e6b55556e675070447a7a4c4c4f71466a444a545347637a4976525a66496b4b5869696a616449685a566e424c56585972756750685248 remote_integ_key 56676a59524d6349714e6b55556e675070447a7a4c4c4f71466a444a545347637a4976525a66496b4b5869696a616449685a566e424c56585972756750685248 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 5142506b6d55444b4d71734543725442 remote_crypto_key 5142506b6d55444b4d71734543725442 integ_alg sha-512-256 local_integ_key 6764746d61506f7457706c58576d5378475144737141694863744851594777776965534b414b5558494a514368655771444c72594f676c72756752474d585473 remote_integ_key 6764746d61506f7457706c58576d5378475144737141694863744851594777776965534b414b5558494a514368655771444c72594f676c72756752474d585473 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 72614170564567444e546f5272755371 remote_crypto_key 72614170564567444e546f5272755371 integ_alg sha-512-256 local_integ_key 754b754b5557646f707777457a716150644767714449656d617965795a704966436966696e654b6c70456d705254676e4f42547a6b4a4f505648476d724c4263 remote_integ_key 754b754b5557646f707777457a716150644767714449656d617965795a704966436966696e654b6c70456d705254676e4f42547a6b4a4f505648476d724c4263 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 57594c6c6a467a73714c544b70505562 remote_crypto_key 57594c6c6a467a73714c544b70505562 integ_alg sha-512-256 local_integ_key 465a79416f6d4f5169756a765344496c6565677168454c6a5741796151674c55674841625151625a77705050416e5765446c664f4978444e4368677a734c714a remote_integ_key 465a79416f6d4f5169756a765344496c6565677168454c6a5741796151674c55674841625151625a77705050416e5765446c664f4978444e4368677a734c714a local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 636165685168446d4176467879554368 remote_crypto_key 636165685168446d4176467879554368 integ_alg sha-512-256 local_integ_key 6e43615065694853486653736573646d4844475466415166785a46617a7356686e6f54555262414e4a415949644c6e6b594d6a6163587375666d71536e464c58 remote_integ_key 6e43615065694853486653736573646d4844475466415166785a46617a7356686e6f54555262414e4a415949644c6e6b594d6a6163587375666d71536e464c58 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 6a4f425a56615563535274436d4e5947 remote_crypto_key 6a4f425a56615563535274436d4e5947 integ_alg sha-512-256 local_integ_key 57706f574456764c466d6d59586b556958646f73724a776745416470795172494d4e56427442476f506967777462455662734a4d65476477686e467354557a50 remote_integ_key 57706f574456764c466d6d59586b556958646f73724a776745416470795172494d4e56427442476f506967777462455662734a4d65476477686e467354557a50 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 5a69476b77746b6c786b637947576e43 remote_crypto_key 5a69476b77746b6c786b637947576e43 integ_alg sha-512-256 local_integ_key 786b4477466e5a414b595270586643755a6566584c4e6666616679656e5676577251456253506363685847514b68646262596b527262675a6f42776a4e6b6571 remote_integ_key 786b4477466e5a414b595270586643755a6566584c4e6666616679656e5676577251456253506363685847514b68646262596b527262675a6f42776a4e6b6571 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 754f4a6e5541515077624d765275504a remote_crypto_key 754f4a6e5541515077624d765275504a integ_alg sha-512-256 local_integ_key 7971617a72417a577262686354435772526443704f47504871484d6f456c44446f73667750664a464964416a776948727956526e7349794a4d5663664f67644c remote_integ_key 7971617a72417a577262686354435772526443704f47504871484d6f456c44446f73667750664a464964416a776948727956526e7349794a4d5663664f67644c local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4e74654451516a42454c7a4157586f57 remote_crypto_key 4e74654451516a42454c7a4157586f57 integ_alg sha-512-256 local_integ_key 736c6c62504e5369504d665058614c62745a6c476b64745257667a687962777463434772514158506a756c5759496a6c6c7757636f504f654d695354674a6963 remote_integ_key 736c6c62504e5369504d665058614c62745a6c476b64745257667a687962777463434772514158506a756c5759496a6c6c7757636f504f654d695354674a6963 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec40tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 65726a5666626e597a766970426d6463 remote_crypto_key 65726a5666626e597a766970426d6463 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 5a57554451685470627765704a4b776e remote_crypto_key 5a57554451685470627765704a4b776e local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 587668777779597376586d7a65526946 remote_crypto_key 587668777779597376586d7a65526946 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 6770547351444278775651494874536b remote_crypto_key 6770547351444278775651494874536b local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 46444c655751524f716d726361596161 remote_crypto_key 46444c655751524f716d726361596161 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 4f54626a51424f6e516175734b656c63 remote_crypto_key 4f54626a51424f6e516175734b656c63 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 45677372624c5653574243545a584c6c remote_crypto_key 45677372624c5653574243545a584c6c local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 6b6d695344436157574661677541554b remote_crypto_key 6b6d695344436157574661677541554b local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 517a4f4551446846796c5341546d7471 remote_crypto_key 517a4f4551446846796c5341546d7471 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 49636b6e58616349594f684d4b536468 remote_crypto_key 49636b6e58616349594f684d4b536468 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 6b73425a64696b4b4f47496549786178 remote_crypto_key 6b73425a64696b4b4f47496549786178 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 49547478745a475951554a7846476e6b remote_crypto_key 49547478745a475951554a7846476e6b local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 6a4d766b494572767671516643664178 remote_crypto_key 6a4d766b494572767671516643664178 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 455671594c70786c575267474b4f494c remote_crypto_key 455671594c70786c575267474b4f494c local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 4b5252757a7450657167534765615355 remote_crypto_key 4b5252757a7450657167534765615355 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 73646f6c4457675678526c52634a455a remote_crypto_key 73646f6c4457675678526c52634a455a local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 7968574c5a7278695a6d617351736845 remote_crypto_key 7968574c5a7278695a6d617351736845 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 4167764a4b504a76534a6e7968667665 remote_crypto_key 4167764a4b504a76534a6e7968667665 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 6464585575546d515363536474626f44 remote_crypto_key 6464585575546d515363536474626f44 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 7862574e6a6e6b70616f786c49646664 remote_crypto_key 7862574e6a6e6b70616f786c49646664 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 45696d45435876446c59527a61545342 remote_crypto_key 45696d45435876446c59527a61545342 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 486a6a68706e6f79537447674b627477 remote_crypto_key 486a6a68706e6f79537447674b627477 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 74616b6f6b496e724c6341454a564170 remote_crypto_key 74616b6f6b496e724c6341454a564170 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 55536b4d747753685647554470464579 remote_crypto_key 55536b4d747753685647554470464579 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 4b6b646b67465265757765564f57744d remote_crypto_key 4b6b646b67465265757765564f57744d local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 5072496c69584c785058457058644c45 remote_crypto_key 5072496c69584c785058457058644c45 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 79544a445975784b644d484d487a7650 remote_crypto_key 79544a445975784b644d484d487a7650 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 49524b766579775265697167754b4849 remote_crypto_key 49524b766579775265697167754b4849 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 756f7852766c734f424b6c70744a5262 remote_crypto_key 756f7852766c734f424b6c70744a5262 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 75536a70535a566f4475727770657674 remote_crypto_key 75536a70535a566f4475727770657674 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 787455505a436e444c57635178686948 remote_crypto_key 787455505a436e444c57635178686948 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 714843664b6846696768656d4154596d remote_crypto_key 714843664b6846696768656d4154596d local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 47685755706157476f70614875416868 remote_crypto_key 47685755706157476f70614875416868 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 476944617043596e767a627a576b4c67 remote_crypto_key 476944617043596e767a627a576b4c67 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 4e4e707a545a6d4e7042634c5a625147 remote_crypto_key 4e4e707a545a6d4e7042634c5a625147 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 48574164796a6e4d734d4a5141547070 remote_crypto_key 48574164796a6e4d734d4a5141547070 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 534a48484d6e72654b6e544347717777 remote_crypto_key 534a48484d6e72654b6e544347717777 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 74544a59546945695a72476c52597a71 remote_crypto_key 74544a59546945695a72476c52597a71 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 654c6a49444a6979424e6f4159497542 remote_crypto_key 654c6a49444a6979424e6f4159497542 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 504d505a4974786c414942487a71706c remote_crypto_key 504d505a4974786c414942487a71706c local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 65726a5666626e597a766970426d6463 remote_crypto_key 65726a5666626e597a766970426d6463 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 5a57554451685470627765704a4b776e remote_crypto_key 5a57554451685470627765704a4b776e local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 587668777779597376586d7a65526946 remote_crypto_key 587668777779597376586d7a65526946 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 6770547351444278775651494874536b remote_crypto_key 6770547351444278775651494874536b local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 46444c655751524f716d726361596161 remote_crypto_key 46444c655751524f716d726361596161 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 4f54626a51424f6e516175734b656c63 remote_crypto_key 4f54626a51424f6e516175734b656c63 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 45677372624c5653574243545a584c6c remote_crypto_key 45677372624c5653574243545a584c6c local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 6b6d695344436157574661677541554b remote_crypto_key 6b6d695344436157574661677541554b local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 517a4f4551446846796c5341546d7471 remote_crypto_key 517a4f4551446846796c5341546d7471 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 49636b6e58616349594f684d4b536468 remote_crypto_key 49636b6e58616349594f684d4b536468 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 6b73425a64696b4b4f47496549786178 remote_crypto_key 6b73425a64696b4b4f47496549786178 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 49547478745a475951554a7846476e6b remote_crypto_key 49547478745a475951554a7846476e6b local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 6a4d766b494572767671516643664178 remote_crypto_key 6a4d766b494572767671516643664178 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 455671594c70786c575267474b4f494c remote_crypto_key 455671594c70786c575267474b4f494c local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 4b5252757a7450657167534765615355 remote_crypto_key 4b5252757a7450657167534765615355 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 73646f6c4457675678526c52634a455a remote_crypto_key 73646f6c4457675678526c52634a455a local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 7968574c5a7278695a6d617351736845 remote_crypto_key 7968574c5a7278695a6d617351736845 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 4167764a4b504a76534a6e7968667665 remote_crypto_key 4167764a4b504a76534a6e7968667665 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 6464585575546d515363536474626f44 remote_crypto_key 6464585575546d515363536474626f44 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 7862574e6a6e6b70616f786c49646664 remote_crypto_key 7862574e6a6e6b70616f786c49646664 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 45696d45435876446c59527a61545342 remote_crypto_key 45696d45435876446c59527a61545342 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 486a6a68706e6f79537447674b627477 remote_crypto_key 486a6a68706e6f79537447674b627477 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 74616b6f6b496e724c6341454a564170 remote_crypto_key 74616b6f6b496e724c6341454a564170 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 55536b4d747753685647554470464579 remote_crypto_key 55536b4d747753685647554470464579 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 4b6b646b67465265757765564f57744d remote_crypto_key 4b6b646b67465265757765564f57744d local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 5072496c69584c785058457058644c45 remote_crypto_key 5072496c69584c785058457058644c45 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 79544a445975784b644d484d487a7650 remote_crypto_key 79544a445975784b644d484d487a7650 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 49524b766579775265697167754b4849 remote_crypto_key 49524b766579775265697167754b4849 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 756f7852766c734f424b6c70744a5262 remote_crypto_key 756f7852766c734f424b6c70744a5262 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 75536a70535a566f4475727770657674 remote_crypto_key 75536a70535a566f4475727770657674 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 787455505a436e444c57635178686948 remote_crypto_key 787455505a436e444c57635178686948 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 714843664b6846696768656d4154596d remote_crypto_key 714843664b6846696768656d4154596d local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 47685755706157476f70614875416868 remote_crypto_key 47685755706157476f70614875416868 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 476944617043596e767a627a576b4c67 remote_crypto_key 476944617043596e767a627a576b4c67 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 4e4e707a545a6d4e7042634c5a625147 remote_crypto_key 4e4e707a545a6d4e7042634c5a625147 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 48574164796a6e4d734d4a5141547070 remote_crypto_key 48574164796a6e4d734d4a5141547070 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 534a48484d6e72654b6e544347717777 remote_crypto_key 534a48484d6e72654b6e544347717777 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 74544a59546945695a72476c52597a71 remote_crypto_key 74544a59546945695a72476c52597a71 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 654c6a49444a6979424e6f4159497542 remote_crypto_key 654c6a49444a6979424e6f4159497542 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 504d505a4974786c414942487a71706c remote_crypto_key 504d505a4974786c414942487a71706c local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 4d6353717a54546f6b5a63694a4d554a remote_crypto_key 4d6353717a54546f6b5a63694a4d554a local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 747a6b654f434f7a7953454764435975 remote_crypto_key 747a6b654f434f7a7953454764435975 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 4d41676866456754744848685854564a remote_crypto_key 4d41676866456754744848685854564a local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 624344496b636d70596a41787978594d remote_crypto_key 624344496b636d70596a41787978594d local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 7369787a4142614145555554466f6571 remote_crypto_key 7369787a4142614145555554466f6571 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 66596474524c4a7165676b4364596b5a remote_crypto_key 66596474524c4a7165676b4364596b5a local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 466346464a4c794763416c4f4978474b remote_crypto_key 466346464a4c794763416c4f4978474b local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 776c4c77446968554277456a524a796e remote_crypto_key 776c4c77446968554277456a524a796e local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 5069744a4249744d6d59456148477076 remote_crypto_key 5069744a4249744d6d59456148477076 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 46494c7278754f4a794362454371644b remote_crypto_key 46494c7278754f4a794362454371644b local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 6f4d71724467426e4e684e576661414f remote_crypto_key 6f4d71724467426e4e684e576661414f local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 515649524c6a417053704d747664534e remote_crypto_key 515649524c6a417053704d747664534e local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 466358514958526f436170596e524b6e remote_crypto_key 466358514958526f436170596e524b6e local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 665879696d514441646f7559564f4f66 remote_crypto_key 665879696d514441646f7559564f4f66 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 555a6669695351586d494b4a4649506e remote_crypto_key 555a6669695351586d494b4a4649506e local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 674d7067695a5066745345746c414c64 remote_crypto_key 674d7067695a5066745345746c414c64 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 664658496d425956664d556d78535a43 remote_crypto_key 664658496d425956664d556d78535a43 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 63416b786464514746724e574c717350 remote_crypto_key 63416b786464514746724e574c717350 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 70487845507342427942474f46796242 remote_crypto_key 70487845507342427942474f46796242 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 477257624e51474c6e775069634b4a48 remote_crypto_key 477257624e51474c6e775069634b4a48 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 4746704f52466a794b6b4a776d725867 remote_crypto_key 4746704f52466a794b6b4a776d725867 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 436b6c4a536e776b7649744970794169 remote_crypto_key 436b6c4a536e776b7649744970794169 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 5655696258416c57464e4f4c7a776966 remote_crypto_key 5655696258416c57464e4f4c7a776966 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 644e48495a4c4241596178414e7a784d remote_crypto_key 644e48495a4c4241596178414e7a784d local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 4566425a7178656861517152435a6746 remote_crypto_key 4566425a7178656861517152435a6746 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 6f62676c4e4f6b6d7672566a5144564c remote_crypto_key 6f62676c4e4f6b6d7672566a5144564c local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 51444676594c6e7a70796a5144744779 remote_crypto_key 51444676594c6e7a70796a5144744779 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 795664574a6c7678756c434778446d69 remote_crypto_key 795664574a6c7678756c434778446d69 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 637166456c6f6c48696c5a667a594457 remote_crypto_key 637166456c6f6c48696c5a667a594457 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 4265556545705961566b796950594770 remote_crypto_key 4265556545705961566b796950594770 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 446c5745594e5768576479524c494375 remote_crypto_key 446c5745594e5768576479524c494375 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 7a6d4866627276546e4b79467373634d remote_crypto_key 7a6d4866627276546e4b79467373634d local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 727261704b4f7a514f525547506f5641 remote_crypto_key 727261704b4f7a514f525547506f5641 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 7775634a6d747851726c4974634a4c64 remote_crypto_key 7775634a6d747851726c4974634a4c64 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 4562596b4b70545a69625646456c4141 remote_crypto_key 4562596b4b70545a69625646456c4141 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 446e576a655241427570736e4b6e516e remote_crypto_key 446e576a655241427570736e4b6e516e local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 4e565a546b4e6745474a724f6d5a627a remote_crypto_key 4e565a546b4e6745474a724f6d5a627a local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 4a42767949674b4f777746435944557a remote_crypto_key 4a42767949674b4f777746435944557a local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 596875454166584f4b4f4c416476526b remote_crypto_key 596875454166584f4b4f4c416476526b local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 544c475570427a4b53456e4b62636646 remote_crypto_key 544c475570427a4b53456e4b62636646 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 4d6353717a54546f6b5a63694a4d554a remote_crypto_key 4d6353717a54546f6b5a63694a4d554a local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 747a6b654f434f7a7953454764435975 remote_crypto_key 747a6b654f434f7a7953454764435975 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 4d41676866456754744848685854564a remote_crypto_key 4d41676866456754744848685854564a local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 624344496b636d70596a41787978594d remote_crypto_key 624344496b636d70596a41787978594d local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 7369787a4142614145555554466f6571 remote_crypto_key 7369787a4142614145555554466f6571 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 66596474524c4a7165676b4364596b5a remote_crypto_key 66596474524c4a7165676b4364596b5a local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 466346464a4c794763416c4f4978474b remote_crypto_key 466346464a4c794763416c4f4978474b local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 776c4c77446968554277456a524a796e remote_crypto_key 776c4c77446968554277456a524a796e local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 5069744a4249744d6d59456148477076 remote_crypto_key 5069744a4249744d6d59456148477076 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 46494c7278754f4a794362454371644b remote_crypto_key 46494c7278754f4a794362454371644b local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 6f4d71724467426e4e684e576661414f remote_crypto_key 6f4d71724467426e4e684e576661414f local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 515649524c6a417053704d747664534e remote_crypto_key 515649524c6a417053704d747664534e local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 466358514958526f436170596e524b6e remote_crypto_key 466358514958526f436170596e524b6e local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 665879696d514441646f7559564f4f66 remote_crypto_key 665879696d514441646f7559564f4f66 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 555a6669695351586d494b4a4649506e remote_crypto_key 555a6669695351586d494b4a4649506e local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 674d7067695a5066745345746c414c64 remote_crypto_key 674d7067695a5066745345746c414c64 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 664658496d425956664d556d78535a43 remote_crypto_key 664658496d425956664d556d78535a43 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 63416b786464514746724e574c717350 remote_crypto_key 63416b786464514746724e574c717350 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 70487845507342427942474f46796242 remote_crypto_key 70487845507342427942474f46796242 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 477257624e51474c6e775069634b4a48 remote_crypto_key 477257624e51474c6e775069634b4a48 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 4746704f52466a794b6b4a776d725867 remote_crypto_key 4746704f52466a794b6b4a776d725867 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 436b6c4a536e776b7649744970794169 remote_crypto_key 436b6c4a536e776b7649744970794169 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 5655696258416c57464e4f4c7a776966 remote_crypto_key 5655696258416c57464e4f4c7a776966 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 644e48495a4c4241596178414e7a784d remote_crypto_key 644e48495a4c4241596178414e7a784d local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 4566425a7178656861517152435a6746 remote_crypto_key 4566425a7178656861517152435a6746 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 6f62676c4e4f6b6d7672566a5144564c remote_crypto_key 6f62676c4e4f6b6d7672566a5144564c local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 51444676594c6e7a70796a5144744779 remote_crypto_key 51444676594c6e7a70796a5144744779 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 795664574a6c7678756c434778446d69 remote_crypto_key 795664574a6c7678756c434778446d69 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 637166456c6f6c48696c5a667a594457 remote_crypto_key 637166456c6f6c48696c5a667a594457 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 4265556545705961566b796950594770 remote_crypto_key 4265556545705961566b796950594770 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 446c5745594e5768576479524c494375 remote_crypto_key 446c5745594e5768576479524c494375 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 7a6d4866627276546e4b79467373634d remote_crypto_key 7a6d4866627276546e4b79467373634d local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 727261704b4f7a514f525547506f5641 remote_crypto_key 727261704b4f7a514f525547506f5641 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 7775634a6d747851726c4974634a4c64 remote_crypto_key 7775634a6d747851726c4974634a4c64 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 4562596b4b70545a69625646456c4141 remote_crypto_key 4562596b4b70545a69625646456c4141 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 446e576a655241427570736e4b6e516e remote_crypto_key 446e576a655241427570736e4b6e516e local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 4e565a546b4e6745474a724f6d5a627a remote_crypto_key 4e565a546b4e6745474a724f6d5a627a local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 4a42767949674b4f777746435944557a remote_crypto_key 4a42767949674b4f777746435944557a local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 596875454166584f4b4f4c416476526b remote_crypto_key 596875454166584f4b4f4c416476526b local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 544c475570427a4b53456e4b62636646 remote_crypto_key 544c475570427a4b53456e4b62636646 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 43564145625541576163734163596359 remote_crypto_key 43564145625541576163734163596359 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 4750696a5161456a5258776a6c656647 remote_crypto_key 4750696a5161456a5258776a6c656647 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 495a5a556346756c49794d4c744d4551 remote_crypto_key 495a5a556346756c49794d4c744d4551 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 6f5155667441487a584a6e41524e5379 remote_crypto_key 6f5155667441487a584a6e41524e5379 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 77425050715555714d6e694c6951786d remote_crypto_key 77425050715555714d6e694c6951786d local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 44516874496c7a456f7659436b776d6c remote_crypto_key 44516874496c7a456f7659436b776d6c local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 4a6975504b64494c676d686573626177 remote_crypto_key 4a6975504b64494c676d686573626177 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 424d6978477751434a4d50656f6b5375 remote_crypto_key 424d6978477751434a4d50656f6b5375 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 75517479595474694542524d55426a57 remote_crypto_key 75517479595474694542524d55426a57 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 7250437755767559735463414c774466 remote_crypto_key 7250437755767559735463414c774466 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 766b71756743734454544675566c4177 remote_crypto_key 766b71756743734454544675566c4177 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 4874534363756d435662654e57514b44 remote_crypto_key 4874534363756d435662654e57514b44 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 72654a69634f4e6e54756f6370437464 remote_crypto_key 72654a69634f4e6e54756f6370437464 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 6d6e6f4242794c5a666558564a6a4376 remote_crypto_key 6d6e6f4242794c5a666558564a6a4376 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 65426e524767706c6e694a47744b4e69 remote_crypto_key 65426e524767706c6e694a47744b4e69 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 4e71504a5a69664777417072514f4d6b remote_crypto_key 4e71504a5a69664777417072514f4d6b local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 7a6e524969636a446b53675750625853 remote_crypto_key 7a6e524969636a446b53675750625853 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 624c6a6861436d474c41556f4647636d remote_crypto_key 624c6a6861436d474c41556f4647636d local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 576e775172644963506e6f5455636c42 remote_crypto_key 576e775172644963506e6f5455636c42 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 7a78707479487542706d5264594d5258 remote_crypto_key 7a78707479487542706d5264594d5258 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 47416b79536a7070586a744f4f50506d remote_crypto_key 47416b79536a7070586a744f4f50506d local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 546d705061504c6b774c53526d434d52 remote_crypto_key 546d705061504c6b774c53526d434d52 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 776f574863666d6b4b56777665436567 remote_crypto_key 776f574863666d6b4b56777665436567 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 49475a5a786f654a506e745a4e476a78 remote_crypto_key 49475a5a786f654a506e745a4e476a78 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 474c62795866734d434277444d79654c remote_crypto_key 474c62795866734d434277444d79654c local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 4a64564e555547416d59724748556366 remote_crypto_key 4a64564e555547416d59724748556366 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 53544b5562436250416b5a714c48474b remote_crypto_key 53544b5562436250416b5a714c48474b local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 69734861767777695554776c65447974 remote_crypto_key 69734861767777695554776c65447974 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 6856725172487174776c6e4876556b74 remote_crypto_key 6856725172487174776c6e4876556b74 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 6b5076526a4876465173717072765746 remote_crypto_key 6b5076526a4876465173717072765746 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 6e694c736875796a576a5644674e6263 remote_crypto_key 6e694c736875796a576a5644674e6263 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 43564156534b4344677473744d6b5669 remote_crypto_key 43564156534b4344677473744d6b5669 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 66466f6d65745844587579484a565a6a remote_crypto_key 66466f6d65745844587579484a565a6a local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 6a49454968476a6d6b65526c56657454 remote_crypto_key 6a49454968476a6d6b65526c56657454 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 587754584e68506954516f68644a6576 remote_crypto_key 587754584e68506954516f68644a6576 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 6e437a634579717275724e776b61444b remote_crypto_key 6e437a634579717275724e776b61444b local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 66654b576f4c657944434548736b6751 remote_crypto_key 66654b576f4c657944434548736b6751 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 7a446c4476494c554c56634964797676 remote_crypto_key 7a446c4476494c554c56634964797676 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 766765484355456f764c696c50514670 remote_crypto_key 766765484355456f764c696c50514670 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 7042565467506877694c45736f564c70 remote_crypto_key 7042565467506877694c45736f564c70 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 43564145625541576163734163596359 remote_crypto_key 43564145625541576163734163596359 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 4750696a5161456a5258776a6c656647 remote_crypto_key 4750696a5161456a5258776a6c656647 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 495a5a556346756c49794d4c744d4551 remote_crypto_key 495a5a556346756c49794d4c744d4551 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 6f5155667441487a584a6e41524e5379 remote_crypto_key 6f5155667441487a584a6e41524e5379 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 77425050715555714d6e694c6951786d remote_crypto_key 77425050715555714d6e694c6951786d local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 44516874496c7a456f7659436b776d6c remote_crypto_key 44516874496c7a456f7659436b776d6c local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 4a6975504b64494c676d686573626177 remote_crypto_key 4a6975504b64494c676d686573626177 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 424d6978477751434a4d50656f6b5375 remote_crypto_key 424d6978477751434a4d50656f6b5375 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 75517479595474694542524d55426a57 remote_crypto_key 75517479595474694542524d55426a57 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 7250437755767559735463414c774466 remote_crypto_key 7250437755767559735463414c774466 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 766b71756743734454544675566c4177 remote_crypto_key 766b71756743734454544675566c4177 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 4874534363756d435662654e57514b44 remote_crypto_key 4874534363756d435662654e57514b44 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 72654a69634f4e6e54756f6370437464 remote_crypto_key 72654a69634f4e6e54756f6370437464 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 6d6e6f4242794c5a666558564a6a4376 remote_crypto_key 6d6e6f4242794c5a666558564a6a4376 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 65426e524767706c6e694a47744b4e69 remote_crypto_key 65426e524767706c6e694a47744b4e69 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 4e71504a5a69664777417072514f4d6b remote_crypto_key 4e71504a5a69664777417072514f4d6b local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 7a6e524969636a446b53675750625853 remote_crypto_key 7a6e524969636a446b53675750625853 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 624c6a6861436d474c41556f4647636d remote_crypto_key 624c6a6861436d474c41556f4647636d local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 576e775172644963506e6f5455636c42 remote_crypto_key 576e775172644963506e6f5455636c42 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 7a78707479487542706d5264594d5258 remote_crypto_key 7a78707479487542706d5264594d5258 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 47416b79536a7070586a744f4f50506d remote_crypto_key 47416b79536a7070586a744f4f50506d local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 546d705061504c6b774c53526d434d52 remote_crypto_key 546d705061504c6b774c53526d434d52 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 776f574863666d6b4b56777665436567 remote_crypto_key 776f574863666d6b4b56777665436567 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 49475a5a786f654a506e745a4e476a78 remote_crypto_key 49475a5a786f654a506e745a4e476a78 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 474c62795866734d434277444d79654c remote_crypto_key 474c62795866734d434277444d79654c local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 4a64564e555547416d59724748556366 remote_crypto_key 4a64564e555547416d59724748556366 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 53544b5562436250416b5a714c48474b remote_crypto_key 53544b5562436250416b5a714c48474b local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 69734861767777695554776c65447974 remote_crypto_key 69734861767777695554776c65447974 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 6856725172487174776c6e4876556b74 remote_crypto_key 6856725172487174776c6e4876556b74 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 6b5076526a4876465173717072765746 remote_crypto_key 6b5076526a4876465173717072765746 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 6e694c736875796a576a5644674e6263 remote_crypto_key 6e694c736875796a576a5644674e6263 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 43564156534b4344677473744d6b5669 remote_crypto_key 43564156534b4344677473744d6b5669 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 66466f6d65745844587579484a565a6a remote_crypto_key 66466f6d65745844587579484a565a6a local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 6a49454968476a6d6b65526c56657454 remote_crypto_key 6a49454968476a6d6b65526c56657454 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 587754584e68506954516f68644a6576 remote_crypto_key 587754584e68506954516f68644a6576 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 6e437a634579717275724e776b61444b remote_crypto_key 6e437a634579717275724e776b61444b local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 66654b576f4c657944434548736b6751 remote_crypto_key 66654b576f4c657944434548736b6751 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 7a446c4476494c554c56634964797676 remote_crypto_key 7a446c4476494c554c56634964797676 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 766765484355456f764c696c50514670 remote_crypto_key 766765484355456f764c696c50514670 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 7042565467506877694c45736f564c70 remote_crypto_key 7042565467506877694c45736f564c70 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 7a4f53734761744555754f676d627151 remote_crypto_key 7a4f53734761744555754f676d627151 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 4e59695a63464b625a6554686a5a704b remote_crypto_key 4e59695a63464b625a6554686a5a704b local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 5a556356466157697448534864685656 remote_crypto_key 5a556356466157697448534864685656 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 6f6555654e686a446875435766657362 remote_crypto_key 6f6555654e686a446875435766657362 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 50746557776a51645048704b54595945 remote_crypto_key 50746557776a51645048704b54595945 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 4841734e7a7a455a75477a4b44614542 remote_crypto_key 4841734e7a7a455a75477a4b44614542 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 6e6a4b6d62724354747872566850695a remote_crypto_key 6e6a4b6d62724354747872566850695a local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 7274525052414a745575746147765958 remote_crypto_key 7274525052414a745575746147765958 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 684f5371525446456d4e5241716b7444 remote_crypto_key 684f5371525446456d4e5241716b7444 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 7a4a63496e4a526e4576764e4c73435a remote_crypto_key 7a4a63496e4a526e4576764e4c73435a local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 5055694a68724f6b7362666f72766971 remote_crypto_key 5055694a68724f6b7362666f72766971 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 64757751587475564c74765055486342 remote_crypto_key 64757751587475564c74765055486342 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 7a4571786b736d574d6968666670484a remote_crypto_key 7a4571786b736d574d6968666670484a local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 716e45714e45666e7569496d4b654b67 remote_crypto_key 716e45714e45666e7569496d4b654b67 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 78596f75454c7548536968666e4d7843 remote_crypto_key 78596f75454c7548536968666e4d7843 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 70787754626149535454554d664d5165 remote_crypto_key 70787754626149535454554d664d5165 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 55437453576e4f455964486f4d797657 remote_crypto_key 55437453576e4f455964486f4d797657 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 5347467a456e4e47487063596a417446 remote_crypto_key 5347467a456e4e47487063596a417446 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 45526478514758546c70617357736a67 remote_crypto_key 45526478514758546c70617357736a67 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 78466f63696c4e7369736c766d445667 remote_crypto_key 78466f63696c4e7369736c766d445667 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 6b5356707441756e4164645845457170 remote_crypto_key 6b5356707441756e4164645845457170 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 7a5a4e416c6f7270776861545a644255 remote_crypto_key 7a5a4e416c6f7270776861545a644255 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 74765047566b65516f56486f42685569 remote_crypto_key 74765047566b65516f56486f42685569 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 43486c6d424c6d5a665359475573514f remote_crypto_key 43486c6d424c6d5a665359475573514f local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 6e4951624873694c556559416e4a5962 remote_crypto_key 6e4951624873694c556559416e4a5962 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 7461745259746641476b455245674741 remote_crypto_key 7461745259746641476b455245674741 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 464d4b6d796f43646a6e6f566e564f4e remote_crypto_key 464d4b6d796f43646a6e6f566e564f4e local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 496c534947586874626a4f4d69416667 remote_crypto_key 496c534947586874626a4f4d69416667 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 41646374534f744a7876796d684c6a71 remote_crypto_key 41646374534f744a7876796d684c6a71 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 4e5867736543567671536f555174596f remote_crypto_key 4e5867736543567671536f555174596f local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 716f6370554543566c51794e774a4651 remote_crypto_key 716f6370554543566c51794e774a4651 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 54666a646f61647447774b624d676d6c remote_crypto_key 54666a646f61647447774b624d676d6c local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 454c4375746c7543727242457463485a remote_crypto_key 454c4375746c7543727242457463485a local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 6e5479757057665876564b56726b5472 remote_crypto_key 6e5479757057665876564b56726b5472 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 4f4b6f53546178786847424a78787672 remote_crypto_key 4f4b6f53546178786847424a78787672 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 72624d6d5353634651625157705a6c68 remote_crypto_key 72624d6d5353634651625157705a6c68 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 627571424b66654d676743706849734d remote_crypto_key 627571424b66654d676743706849734d local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 6c7142694a6f42494f6171724f6d4b49 remote_crypto_key 6c7142694a6f42494f6171724f6d4b49 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 476945545261596f544d6355444c6f56 remote_crypto_key 476945545261596f544d6355444c6f56 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 6a4876476e637877567842436d6a736a remote_crypto_key 6a4876476e637877567842436d6a736a local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 7a4f53734761744555754f676d627151 remote_crypto_key 7a4f53734761744555754f676d627151 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 4e59695a63464b625a6554686a5a704b remote_crypto_key 4e59695a63464b625a6554686a5a704b local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 5a556356466157697448534864685656 remote_crypto_key 5a556356466157697448534864685656 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 6f6555654e686a446875435766657362 remote_crypto_key 6f6555654e686a446875435766657362 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 50746557776a51645048704b54595945 remote_crypto_key 50746557776a51645048704b54595945 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 4841734e7a7a455a75477a4b44614542 remote_crypto_key 4841734e7a7a455a75477a4b44614542 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 6e6a4b6d62724354747872566850695a remote_crypto_key 6e6a4b6d62724354747872566850695a local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 7274525052414a745575746147765958 remote_crypto_key 7274525052414a745575746147765958 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 684f5371525446456d4e5241716b7444 remote_crypto_key 684f5371525446456d4e5241716b7444 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 7a4a63496e4a526e4576764e4c73435a remote_crypto_key 7a4a63496e4a526e4576764e4c73435a local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 5055694a68724f6b7362666f72766971 remote_crypto_key 5055694a68724f6b7362666f72766971 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 64757751587475564c74765055486342 remote_crypto_key 64757751587475564c74765055486342 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 7a4571786b736d574d6968666670484a remote_crypto_key 7a4571786b736d574d6968666670484a local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 716e45714e45666e7569496d4b654b67 remote_crypto_key 716e45714e45666e7569496d4b654b67 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 78596f75454c7548536968666e4d7843 remote_crypto_key 78596f75454c7548536968666e4d7843 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 70787754626149535454554d664d5165 remote_crypto_key 70787754626149535454554d664d5165 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 55437453576e4f455964486f4d797657 remote_crypto_key 55437453576e4f455964486f4d797657 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 5347467a456e4e47487063596a417446 remote_crypto_key 5347467a456e4e47487063596a417446 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 45526478514758546c70617357736a67 remote_crypto_key 45526478514758546c70617357736a67 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 78466f63696c4e7369736c766d445667 remote_crypto_key 78466f63696c4e7369736c766d445667 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 6b5356707441756e4164645845457170 remote_crypto_key 6b5356707441756e4164645845457170 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 7a5a4e416c6f7270776861545a644255 remote_crypto_key 7a5a4e416c6f7270776861545a644255 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 74765047566b65516f56486f42685569 remote_crypto_key 74765047566b65516f56486f42685569 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 43486c6d424c6d5a665359475573514f remote_crypto_key 43486c6d424c6d5a665359475573514f local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 6e4951624873694c556559416e4a5962 remote_crypto_key 6e4951624873694c556559416e4a5962 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 7461745259746641476b455245674741 remote_crypto_key 7461745259746641476b455245674741 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 464d4b6d796f43646a6e6f566e564f4e remote_crypto_key 464d4b6d796f43646a6e6f566e564f4e local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 496c534947586874626a4f4d69416667 remote_crypto_key 496c534947586874626a4f4d69416667 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 41646374534f744a7876796d684c6a71 remote_crypto_key 41646374534f744a7876796d684c6a71 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 4e5867736543567671536f555174596f remote_crypto_key 4e5867736543567671536f555174596f local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 716f6370554543566c51794e774a4651 remote_crypto_key 716f6370554543566c51794e774a4651 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 54666a646f61647447774b624d676d6c remote_crypto_key 54666a646f61647447774b624d676d6c local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 454c4375746c7543727242457463485a remote_crypto_key 454c4375746c7543727242457463485a local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 6e5479757057665876564b56726b5472 remote_crypto_key 6e5479757057665876564b56726b5472 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 4f4b6f53546178786847424a78787672 remote_crypto_key 4f4b6f53546178786847424a78787672 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 72624d6d5353634651625157705a6c68 remote_crypto_key 72624d6d5353634651625157705a6c68 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 627571424b66654d676743706849734d remote_crypto_key 627571424b66654d676743706849734d local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 6c7142694a6f42494f6171724f6d4b49 remote_crypto_key 6c7142694a6f42494f6171724f6d4b49 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 476945545261596f544d6355444c6f56 remote_crypto_key 476945545261596f544d6355444c6f56 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 6a4876476e637877567842436d6a736a remote_crypto_key 6a4876476e637877567842436d6a736a local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 794772417147594c70434e6f6a576852 remote_crypto_key 794772417147594c70434e6f6a576852 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 4d4155597557505466527647686f7a44 remote_crypto_key 4d4155597557505466527647686f7a44 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 6949787261526a6b634e424841476b6c remote_crypto_key 6949787261526a6b634e424841476b6c local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 574e456b51725a6f6a58637a414a7451 remote_crypto_key 574e456b51725a6f6a58637a414a7451 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 4b5559504a5a7a717a51496272724e76 remote_crypto_key 4b5559504a5a7a717a51496272724e76 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 61556b6e79656568667644794d467a75 remote_crypto_key 61556b6e79656568667644794d467a75 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 64594e645944454c4f6f6a4855677a51 remote_crypto_key 64594e645944454c4f6f6a4855677a51 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 656c7a5659535757426a574a6e794a47 remote_crypto_key 656c7a5659535757426a574a6e794a47 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 52756b48626e455a61527a7a4444536c remote_crypto_key 52756b48626e455a61527a7a4444536c local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 465a4e746f494f466a6941576344686b remote_crypto_key 465a4e746f494f466a6941576344686b local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 7a59787247626c686d4a637364656462 remote_crypto_key 7a59787247626c686d4a637364656462 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 6f6669454d78716359676463706a5867 remote_crypto_key 6f6669454d78716359676463706a5867 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 45755771554f65506f4b486e52496a74 remote_crypto_key 45755771554f65506f4b486e52496a74 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 617052417a44676e4e586e597868595a remote_crypto_key 617052417a44676e4e586e597868595a local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 6572564b447645595276464c47445846 remote_crypto_key 6572564b447645595276464c47445846 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 6c5357754a796254436f684f4a4b4972 remote_crypto_key 6c5357754a796254436f684f4a4b4972 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 676741646d4454566e44577277596e50 remote_crypto_key 676741646d4454566e44577277596e50 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 4252657353414a695162636e4a504f6d remote_crypto_key 4252657353414a695162636e4a504f6d local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 4571624c4d55514579574743536e4663 remote_crypto_key 4571624c4d55514579574743536e4663 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 72736f654c42584d5a71775678424e76 remote_crypto_key 72736f654c42584d5a71775678424e76 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 4c6e6c5972726264674853566c427247 remote_crypto_key 4c6e6c5972726264674853566c427247 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 684b4967614b79576d424a4352506443 remote_crypto_key 684b4967614b79576d424a4352506443 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 75754276754b4274784846654a684778 remote_crypto_key 75754276754b4274784846654a684778 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 74704867414f496e745044447465467a remote_crypto_key 74704867414f496e745044447465467a local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 4477516e6c49486d72714776416a5474 remote_crypto_key 4477516e6c49486d72714776416a5474 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 69657a7761615376534e595657546664 remote_crypto_key 69657a7761615376534e595657546664 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 6a4b6c6e4e6c486e6444514871734a68 remote_crypto_key 6a4b6c6e4e6c486e6444514871734a68 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 6c7956624c75716d67634547564b6458 remote_crypto_key 6c7956624c75716d67634547564b6458 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 7578625955675051507a674150535753 remote_crypto_key 7578625955675051507a674150535753 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 654b774a784b7361546f724178634759 remote_crypto_key 654b774a784b7361546f724178634759 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 4c67446f4a656977426851476d596765 remote_crypto_key 4c67446f4a656977426851476d596765 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 784b46425453414a41505a596b777945 remote_crypto_key 784b46425453414a41505a596b777945 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 72707864524b565250726f52594b4f61 remote_crypto_key 72707864524b565250726f52594b4f61 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 6476586a4458786651576d7a6f714668 remote_crypto_key 6476586a4458786651576d7a6f714668 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 4869576f656a46456b425a52596a7765 remote_crypto_key 4869576f656a46456b425a52596a7765 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 766d6242414c71556158545277704466 remote_crypto_key 766d6242414c71556158545277704466 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 64577a4c554354526c69536f654c4b6c remote_crypto_key 64577a4c554354526c69536f654c4b6c local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 6e6448586269656a5a4676486c4a654e remote_crypto_key 6e6448586269656a5a4676486c4a654e local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 507249516c74614b6d656852744a436b remote_crypto_key 507249516c74614b6d656852744a436b local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 77526161536452736a56497771787467 remote_crypto_key 77526161536452736a56497771787467 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 794772417147594c70434e6f6a576852 remote_crypto_key 794772417147594c70434e6f6a576852 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 4d4155597557505466527647686f7a44 remote_crypto_key 4d4155597557505466527647686f7a44 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 6949787261526a6b634e424841476b6c remote_crypto_key 6949787261526a6b634e424841476b6c local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 574e456b51725a6f6a58637a414a7451 remote_crypto_key 574e456b51725a6f6a58637a414a7451 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 4b5559504a5a7a717a51496272724e76 remote_crypto_key 4b5559504a5a7a717a51496272724e76 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 61556b6e79656568667644794d467a75 remote_crypto_key 61556b6e79656568667644794d467a75 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 64594e645944454c4f6f6a4855677a51 remote_crypto_key 64594e645944454c4f6f6a4855677a51 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 656c7a5659535757426a574a6e794a47 remote_crypto_key 656c7a5659535757426a574a6e794a47 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 52756b48626e455a61527a7a4444536c remote_crypto_key 52756b48626e455a61527a7a4444536c local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 465a4e746f494f466a6941576344686b remote_crypto_key 465a4e746f494f466a6941576344686b local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 7a59787247626c686d4a637364656462 remote_crypto_key 7a59787247626c686d4a637364656462 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 6f6669454d78716359676463706a5867 remote_crypto_key 6f6669454d78716359676463706a5867 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 45755771554f65506f4b486e52496a74 remote_crypto_key 45755771554f65506f4b486e52496a74 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 617052417a44676e4e586e597868595a remote_crypto_key 617052417a44676e4e586e597868595a local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 6572564b447645595276464c47445846 remote_crypto_key 6572564b447645595276464c47445846 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 6c5357754a796254436f684f4a4b4972 remote_crypto_key 6c5357754a796254436f684f4a4b4972 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 676741646d4454566e44577277596e50 remote_crypto_key 676741646d4454566e44577277596e50 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 4252657353414a695162636e4a504f6d remote_crypto_key 4252657353414a695162636e4a504f6d local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 4571624c4d55514579574743536e4663 remote_crypto_key 4571624c4d55514579574743536e4663 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 72736f654c42584d5a71775678424e76 remote_crypto_key 72736f654c42584d5a71775678424e76 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 4c6e6c5972726264674853566c427247 remote_crypto_key 4c6e6c5972726264674853566c427247 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 684b4967614b79576d424a4352506443 remote_crypto_key 684b4967614b79576d424a4352506443 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 75754276754b4274784846654a684778 remote_crypto_key 75754276754b4274784846654a684778 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 74704867414f496e745044447465467a remote_crypto_key 74704867414f496e745044447465467a local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 4477516e6c49486d72714776416a5474 remote_crypto_key 4477516e6c49486d72714776416a5474 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 69657a7761615376534e595657546664 remote_crypto_key 69657a7761615376534e595657546664 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 6a4b6c6e4e6c486e6444514871734a68 remote_crypto_key 6a4b6c6e4e6c486e6444514871734a68 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 6c7956624c75716d67634547564b6458 remote_crypto_key 6c7956624c75716d67634547564b6458 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 7578625955675051507a674150535753 remote_crypto_key 7578625955675051507a674150535753 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 654b774a784b7361546f724178634759 remote_crypto_key 654b774a784b7361546f724178634759 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 4c67446f4a656977426851476d596765 remote_crypto_key 4c67446f4a656977426851476d596765 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 784b46425453414a41505a596b777945 remote_crypto_key 784b46425453414a41505a596b777945 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 72707864524b565250726f52594b4f61 remote_crypto_key 72707864524b565250726f52594b4f61 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 6476586a4458786651576d7a6f714668 remote_crypto_key 6476586a4458786651576d7a6f714668 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 4869576f656a46456b425a52596a7765 remote_crypto_key 4869576f656a46456b425a52596a7765 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 766d6242414c71556158545277704466 remote_crypto_key 766d6242414c71556158545277704466 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 64577a4c554354526c69536f654c4b6c remote_crypto_key 64577a4c554354526c69536f654c4b6c local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 6e6448586269656a5a4676486c4a654e remote_crypto_key 6e6448586269656a5a4676486c4a654e local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 507249516c74614b6d656852744a436b remote_crypto_key 507249516c74614b6d656852744a436b local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 77526161536452736a56497771787467 remote_crypto_key 77526161536452736a56497771787467 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 74595a6e52464873715a516159566d4d remote_crypto_key 74595a6e52464873715a516159566d4d local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 4a674157616d6c5968526359636b7066 remote_crypto_key 4a674157616d6c5968526359636b7066 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 4661744258516644716b6a7047466976 remote_crypto_key 4661744258516644716b6a7047466976 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 4a6b666a56735a6a674c4746504d5442 remote_crypto_key 4a6b666a56735a6a674c4746504d5442 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 64556576614c4358776959646c5a7666 remote_crypto_key 64556576614c4358776959646c5a7666 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 4c7a67614b74525046657961656f7251 remote_crypto_key 4c7a67614b74525046657961656f7251 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 777647424c58415248546d76504b4649 remote_crypto_key 777647424c58415248546d76504b4649 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 7854726270617271626145444e616b6a remote_crypto_key 7854726270617271626145444e616b6a local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 76434d47554e7a7866567a6e62696951 remote_crypto_key 76434d47554e7a7866567a6e62696951 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 76706c734d4168744448704253704c49 remote_crypto_key 76706c734d4168744448704253704c49 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 6c5255446c47445a4b5a496977737369 remote_crypto_key 6c5255446c47445a4b5a496977737369 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 564766636d594e79444555486e497876 remote_crypto_key 564766636d594e79444555486e497876 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 76556e6e4c4f4d6f586c78724d766244 remote_crypto_key 76556e6e4c4f4d6f586c78724d766244 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 7551697652464e6956656d5a76716c77 remote_crypto_key 7551697652464e6956656d5a76716c77 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 6675746169596754615079414b7a7057 remote_crypto_key 6675746169596754615079414b7a7057 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 704173457a5869635245674647796542 remote_crypto_key 704173457a5869635245674647796542 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 446a72727145484669794745656b4d63 remote_crypto_key 446a72727145484669794745656b4d63 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 756364566a79517342446f4973776254 remote_crypto_key 756364566a79517342446f4973776254 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 45524667455a4a6a556573797452465a remote_crypto_key 45524667455a4a6a556573797452465a local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 6c50584a77704565556f64634a55626a remote_crypto_key 6c50584a77704565556f64634a55626a local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 654c4c6352646a7a584a6c444c4e6b4d remote_crypto_key 654c4c6352646a7a584a6c444c4e6b4d local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 7a4d6c5674534f41596c6b767562796f remote_crypto_key 7a4d6c5674534f41596c6b767562796f local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 4e676241757051584554634651717471 remote_crypto_key 4e676241757051584554634651717471 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 6b644143695166676f4e765568655457 remote_crypto_key 6b644143695166676f4e765568655457 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 6854414655595149654f717158416d55 remote_crypto_key 6854414655595149654f717158416d55 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 52546f6d6c4669516279624477567475 remote_crypto_key 52546f6d6c4669516279624477567475 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 634a6f615955437579536d716d66496d remote_crypto_key 634a6f615955437579536d716d66496d local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 5954714a7641554c4941764872646245 remote_crypto_key 5954714a7641554c4941764872646245 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 4d6a6b6a6154424e79726a51524c664d remote_crypto_key 4d6a6b6a6154424e79726a51524c664d local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 6971496f744a75516454684e65576154 remote_crypto_key 6971496f744a75516454684e65576154 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 516b6f79484a5652545843524a466259 remote_crypto_key 516b6f79484a5652545843524a466259 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 51456c4945416a677a42465376507554 remote_crypto_key 51456c4945416a677a42465376507554 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 4a63654f58645a41444f467a67696a41 remote_crypto_key 4a63654f58645a41444f467a67696a41 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 6e5664675a6a646e5443627379416155 remote_crypto_key 6e5664675a6a646e5443627379416155 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 4c6d5a726b496f7554794e4f7a46494d remote_crypto_key 4c6d5a726b496f7554794e4f7a46494d local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 7a436757505478474f4f586b72554357 remote_crypto_key 7a436757505478474f4f586b72554357 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 4270634b4d4a49794b6c7a716e624378 remote_crypto_key 4270634b4d4a49794b6c7a716e624378 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 4956634d45424c614d696b6364774347 remote_crypto_key 4956634d45424c614d696b6364774347 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 4e614c6669586d6762576b5168704142 remote_crypto_key 4e614c6669586d6762576b5168704142 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 6a554a45616650486c574d66705a6953 remote_crypto_key 6a554a45616650486c574d66705a6953 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 74595a6e52464873715a516159566d4d remote_crypto_key 74595a6e52464873715a516159566d4d local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 4a674157616d6c5968526359636b7066 remote_crypto_key 4a674157616d6c5968526359636b7066 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 4661744258516644716b6a7047466976 remote_crypto_key 4661744258516644716b6a7047466976 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 4a6b666a56735a6a674c4746504d5442 remote_crypto_key 4a6b666a56735a6a674c4746504d5442 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 64556576614c4358776959646c5a7666 remote_crypto_key 64556576614c4358776959646c5a7666 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 4c7a67614b74525046657961656f7251 remote_crypto_key 4c7a67614b74525046657961656f7251 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 777647424c58415248546d76504b4649 remote_crypto_key 777647424c58415248546d76504b4649 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 7854726270617271626145444e616b6a remote_crypto_key 7854726270617271626145444e616b6a local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 76434d47554e7a7866567a6e62696951 remote_crypto_key 76434d47554e7a7866567a6e62696951 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 76706c734d4168744448704253704c49 remote_crypto_key 76706c734d4168744448704253704c49 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 6c5255446c47445a4b5a496977737369 remote_crypto_key 6c5255446c47445a4b5a496977737369 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 564766636d594e79444555486e497876 remote_crypto_key 564766636d594e79444555486e497876 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 76556e6e4c4f4d6f586c78724d766244 remote_crypto_key 76556e6e4c4f4d6f586c78724d766244 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 7551697652464e6956656d5a76716c77 remote_crypto_key 7551697652464e6956656d5a76716c77 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 6675746169596754615079414b7a7057 remote_crypto_key 6675746169596754615079414b7a7057 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 704173457a5869635245674647796542 remote_crypto_key 704173457a5869635245674647796542 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 446a72727145484669794745656b4d63 remote_crypto_key 446a72727145484669794745656b4d63 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 756364566a79517342446f4973776254 remote_crypto_key 756364566a79517342446f4973776254 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 45524667455a4a6a556573797452465a remote_crypto_key 45524667455a4a6a556573797452465a local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 6c50584a77704565556f64634a55626a remote_crypto_key 6c50584a77704565556f64634a55626a local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 654c4c6352646a7a584a6c444c4e6b4d remote_crypto_key 654c4c6352646a7a584a6c444c4e6b4d local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 7a4d6c5674534f41596c6b767562796f remote_crypto_key 7a4d6c5674534f41596c6b767562796f local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 4e676241757051584554634651717471 remote_crypto_key 4e676241757051584554634651717471 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 6b644143695166676f4e765568655457 remote_crypto_key 6b644143695166676f4e765568655457 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 6854414655595149654f717158416d55 remote_crypto_key 6854414655595149654f717158416d55 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 52546f6d6c4669516279624477567475 remote_crypto_key 52546f6d6c4669516279624477567475 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 634a6f615955437579536d716d66496d remote_crypto_key 634a6f615955437579536d716d66496d local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 5954714a7641554c4941764872646245 remote_crypto_key 5954714a7641554c4941764872646245 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 4d6a6b6a6154424e79726a51524c664d remote_crypto_key 4d6a6b6a6154424e79726a51524c664d local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 6971496f744a75516454684e65576154 remote_crypto_key 6971496f744a75516454684e65576154 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 516b6f79484a5652545843524a466259 remote_crypto_key 516b6f79484a5652545843524a466259 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 51456c4945416a677a42465376507554 remote_crypto_key 51456c4945416a677a42465376507554 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 4a63654f58645a41444f467a67696a41 remote_crypto_key 4a63654f58645a41444f467a67696a41 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 6e5664675a6a646e5443627379416155 remote_crypto_key 6e5664675a6a646e5443627379416155 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 4c6d5a726b496f7554794e4f7a46494d remote_crypto_key 4c6d5a726b496f7554794e4f7a46494d local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 7a436757505478474f4f586b72554357 remote_crypto_key 7a436757505478474f4f586b72554357 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 4270634b4d4a49794b6c7a716e624378 remote_crypto_key 4270634b4d4a49794b6c7a716e624378 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 4956634d45424c614d696b6364774347 remote_crypto_key 4956634d45424c614d696b6364774347 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 4e614c6669586d6762576b5168704142 remote_crypto_key 4e614c6669586d6762576b5168704142 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 6a554a45616650486c574d66705a6953 remote_crypto_key 6a554a45616650486c574d66705a6953 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 4c6578746a6a526c766f5a5267494f4d remote_crypto_key 4c6578746a6a526c766f5a5267494f4d local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 616846726e427a4b747a4b5656485754 remote_crypto_key 616846726e427a4b747a4b5656485754 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 6a7265666357436e73796449707a7058 remote_crypto_key 6a7265666357436e73796449707a7058 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 746377427a6f6f626c534f7157556163 remote_crypto_key 746377427a6f6f626c534f7157556163 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 4169786241764d787341694e59706e48 remote_crypto_key 4169786241764d787341694e59706e48 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 4a5a495a6e7357734f796f45624f4158 remote_crypto_key 4a5a495a6e7357734f796f45624f4158 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 575477724142524d4d4a6c6445504f6f remote_crypto_key 575477724142524d4d4a6c6445504f6f local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 7851577566697a6a43736c47565a484a remote_crypto_key 7851577566697a6a43736c47565a484a local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 626376765062686a5158526979677a42 remote_crypto_key 626376765062686a5158526979677a42 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 6b74795543744841656869776f4c5641 remote_crypto_key 6b74795543744841656869776f4c5641 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 79564252664f64747170494569674f75 remote_crypto_key 79564252664f64747170494569674f75 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 70677a774b634d4c6466477558704c67 remote_crypto_key 70677a774b634d4c6466477558704c67 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 4b474757534552454d4e6a41516d6a46 remote_crypto_key 4b474757534552454d4e6a41516d6a46 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 476941624e4957685267454b6b477944 remote_crypto_key 476941624e4957685267454b6b477944 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 74414149484c516c754a745368456d6a remote_crypto_key 74414149484c516c754a745368456d6a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 434e7668765942426d66635344764b44 remote_crypto_key 434e7668765942426d66635344764b44 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 425468634e6d62734555436e4c626a4f remote_crypto_key 425468634e6d62734555436e4c626a4f local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 54546147737365715866624f6a417677 remote_crypto_key 54546147737365715866624f6a417677 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 6c4f485678656a556e4c785a71745362 remote_crypto_key 6c4f485678656a556e4c785a71745362 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 6172776450694a586747496a73535848 remote_crypto_key 6172776450694a586747496a73535848 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 784d414e6e62456f4d674c6849756863 remote_crypto_key 784d414e6e62456f4d674c6849756863 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 4453724d746457645149566f484a4b6e remote_crypto_key 4453724d746457645149566f484a4b6e local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 495574666f58784e7546694774597774 remote_crypto_key 495574666f58784e7546694774597774 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 70736f47646f4d6f6b63776561645a6a remote_crypto_key 70736f47646f4d6f6b63776561645a6a local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 754f59687852666f7043486e757a5374 remote_crypto_key 754f59687852666f7043486e757a5374 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 45537a5365757353645057754e677371 remote_crypto_key 45537a5365757353645057754e677371 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 6f5471544368726569654e4d75594f61 remote_crypto_key 6f5471544368726569654e4d75594f61 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 714672617477504e5a4667586d697941 remote_crypto_key 714672617477504e5a4667586d697941 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 49736265496e6d7170704a6651714c4a remote_crypto_key 49736265496e6d7170704a6651714c4a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 4b714e4678614d6a526471696c4b6458 remote_crypto_key 4b714e4678614d6a526471696c4b6458 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 584466706d556b48716b6c7254525955 remote_crypto_key 584466706d556b48716b6c7254525955 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 54714c4242665770464b64504c486d6a remote_crypto_key 54714c4242665770464b64504c486d6a local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 72426a6c5851636363756e5362434d72 remote_crypto_key 72426a6c5851636363756e5362434d72 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 4d49675562634158594b66566c65414c remote_crypto_key 4d49675562634158594b66566c65414c local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 426c4a4a757777706547706646456a78 remote_crypto_key 426c4a4a757777706547706646456a78 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 534c69696f4b5042416f596763537272 remote_crypto_key 534c69696f4b5042416f596763537272 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 58776c594f73774d4a53617257597a4f remote_crypto_key 58776c594f73774d4a53617257597a4f local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 687a6759785457794d626b43757a7542 remote_crypto_key 687a6759785457794d626b43757a7542 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 41694c4c474464496662734d504a7042 remote_crypto_key 41694c4c474464496662734d504a7042 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 586779747147716b656447426b434d46 remote_crypto_key 586779747147716b656447426b434d46 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 4c6578746a6a526c766f5a5267494f4d remote_crypto_key 4c6578746a6a526c766f5a5267494f4d local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 616846726e427a4b747a4b5656485754 remote_crypto_key 616846726e427a4b747a4b5656485754 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 6a7265666357436e73796449707a7058 remote_crypto_key 6a7265666357436e73796449707a7058 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 746377427a6f6f626c534f7157556163 remote_crypto_key 746377427a6f6f626c534f7157556163 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 4169786241764d787341694e59706e48 remote_crypto_key 4169786241764d787341694e59706e48 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 4a5a495a6e7357734f796f45624f4158 remote_crypto_key 4a5a495a6e7357734f796f45624f4158 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 575477724142524d4d4a6c6445504f6f remote_crypto_key 575477724142524d4d4a6c6445504f6f local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 7851577566697a6a43736c47565a484a remote_crypto_key 7851577566697a6a43736c47565a484a local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 626376765062686a5158526979677a42 remote_crypto_key 626376765062686a5158526979677a42 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 6b74795543744841656869776f4c5641 remote_crypto_key 6b74795543744841656869776f4c5641 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 79564252664f64747170494569674f75 remote_crypto_key 79564252664f64747170494569674f75 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 70677a774b634d4c6466477558704c67 remote_crypto_key 70677a774b634d4c6466477558704c67 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 4b474757534552454d4e6a41516d6a46 remote_crypto_key 4b474757534552454d4e6a41516d6a46 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 476941624e4957685267454b6b477944 remote_crypto_key 476941624e4957685267454b6b477944 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 74414149484c516c754a745368456d6a remote_crypto_key 74414149484c516c754a745368456d6a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 434e7668765942426d66635344764b44 remote_crypto_key 434e7668765942426d66635344764b44 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 425468634e6d62734555436e4c626a4f remote_crypto_key 425468634e6d62734555436e4c626a4f local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 54546147737365715866624f6a417677 remote_crypto_key 54546147737365715866624f6a417677 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 6c4f485678656a556e4c785a71745362 remote_crypto_key 6c4f485678656a556e4c785a71745362 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 6172776450694a586747496a73535848 remote_crypto_key 6172776450694a586747496a73535848 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 784d414e6e62456f4d674c6849756863 remote_crypto_key 784d414e6e62456f4d674c6849756863 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 4453724d746457645149566f484a4b6e remote_crypto_key 4453724d746457645149566f484a4b6e local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 495574666f58784e7546694774597774 remote_crypto_key 495574666f58784e7546694774597774 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 70736f47646f4d6f6b63776561645a6a remote_crypto_key 70736f47646f4d6f6b63776561645a6a local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 754f59687852666f7043486e757a5374 remote_crypto_key 754f59687852666f7043486e757a5374 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 45537a5365757353645057754e677371 remote_crypto_key 45537a5365757353645057754e677371 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 6f5471544368726569654e4d75594f61 remote_crypto_key 6f5471544368726569654e4d75594f61 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 714672617477504e5a4667586d697941 remote_crypto_key 714672617477504e5a4667586d697941 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 49736265496e6d7170704a6651714c4a remote_crypto_key 49736265496e6d7170704a6651714c4a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 4b714e4678614d6a526471696c4b6458 remote_crypto_key 4b714e4678614d6a526471696c4b6458 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 584466706d556b48716b6c7254525955 remote_crypto_key 584466706d556b48716b6c7254525955 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 54714c4242665770464b64504c486d6a remote_crypto_key 54714c4242665770464b64504c486d6a local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 72426a6c5851636363756e5362434d72 remote_crypto_key 72426a6c5851636363756e5362434d72 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 4d49675562634158594b66566c65414c remote_crypto_key 4d49675562634158594b66566c65414c local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 426c4a4a757777706547706646456a78 remote_crypto_key 426c4a4a757777706547706646456a78 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 534c69696f4b5042416f596763537272 remote_crypto_key 534c69696f4b5042416f596763537272 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 58776c594f73774d4a53617257597a4f remote_crypto_key 58776c594f73774d4a53617257597a4f local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 687a6759785457794d626b43757a7542 remote_crypto_key 687a6759785457794d626b43757a7542 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 41694c4c474464496662734d504a7042 remote_crypto_key 41694c4c474464496662734d504a7042 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 586779747147716b656447426b434d46 remote_crypto_key 586779747147716b656447426b434d46 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 506e727055624471626d66614c44726c remote_crypto_key 506e727055624471626d66614c44726c local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 59696f6d72684564547a6c4b5a45704e remote_crypto_key 59696f6d72684564547a6c4b5a45704e local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 5571586d6e49774c6e696d5962577677 remote_crypto_key 5571586d6e49774c6e696d5962577677 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 78557750466259787747667367446b6d remote_crypto_key 78557750466259787747667367446b6d local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 6b614e6b58664c466d684644627a5773 remote_crypto_key 6b614e6b58664c466d684644627a5773 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 6f706b6c52794b767473637471524856 remote_crypto_key 6f706b6c52794b767473637471524856 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 51577570686b4e73694f6649634b6663 remote_crypto_key 51577570686b4e73694f6649634b6663 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 64635776535a49754956705547506461 remote_crypto_key 64635776535a49754956705547506461 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 6a6473627a4e50456e7143534c716361 remote_crypto_key 6a6473627a4e50456e7143534c716361 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 4a6d61436c79456544516a53445a4562 remote_crypto_key 4a6d61436c79456544516a53445a4562 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 476e4c6a6f6e706a516e494b4659474c remote_crypto_key 476e4c6a6f6e706a516e494b4659474c local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 666f6b464c47624b4b76535675766b53 remote_crypto_key 666f6b464c47624b4b76535675766b53 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 4156597357456b48796d6b6f4c624261 remote_crypto_key 4156597357456b48796d6b6f4c624261 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 6e7a54566d734144436d78484a647a6d remote_crypto_key 6e7a54566d734144436d78484a647a6d local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 7a554a6b644a61437170424942654443 remote_crypto_key 7a554a6b644a61437170424942654443 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 64736565644c6d5267697366566a634b remote_crypto_key 64736565644c6d5267697366566a634b local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 41736771525058505a4b42697357714f remote_crypto_key 41736771525058505a4b42697357714f local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 597a5a4e43526c496346715741785855 remote_crypto_key 597a5a4e43526c496346715741785855 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 6d5079586a4b67724554495a6741624c remote_crypto_key 6d5079586a4b67724554495a6741624c local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 4b4253617575776a7077595248424769 remote_crypto_key 4b4253617575776a7077595248424769 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 75626d474d634a47695054496d437563 remote_crypto_key 75626d474d634a47695054496d437563 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 43687677577244547661704b4f527141 remote_crypto_key 43687677577244547661704b4f527141 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 4c6d57767146724543494f504951676e remote_crypto_key 4c6d57767146724543494f504951676e local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 4444644a77754556727651434a665a56 remote_crypto_key 4444644a77754556727651434a665a56 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 5a796d647872456e5878694849705466 remote_crypto_key 5a796d647872456e5878694849705466 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 4d596f5a536363716777726f62744151 remote_crypto_key 4d596f5a536363716777726f62744151 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 677a65616a56646f45575870434b5653 remote_crypto_key 677a65616a56646f45575870434b5653 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 6444787567526d515175616162695243 remote_crypto_key 6444787567526d515175616162695243 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 6d7042754a574676494a74774c6c4f44 remote_crypto_key 6d7042754a574676494a74774c6c4f44 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 5564714b6355564c745858786e79756b remote_crypto_key 5564714b6355564c745858786e79756b local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 4e754272596b55564655686e737a5159 remote_crypto_key 4e754272596b55564655686e737a5159 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 50696953455543614a78474749564765 remote_crypto_key 50696953455543614a78474749564765 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 4f6f6d4b6c546778437a4e4341537253 remote_crypto_key 4f6f6d4b6c546778437a4e4341537253 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 705558545972754b4c7547506e5a6853 remote_crypto_key 705558545972754b4c7547506e5a6853 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 70487442614f47774e4c524f47744f61 remote_crypto_key 70487442614f47774e4c524f47744f61 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 417572494d534165684c5a445465634e remote_crypto_key 417572494d534165684c5a445465634e local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 6368756c664e6a61674e74774e68484b remote_crypto_key 6368756c664e6a61674e74774e68484b local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 4a4d6e67647552485354426345704b62 remote_crypto_key 4a4d6e67647552485354426345704b62 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 7156555a47764c484c6767536e6a476e remote_crypto_key 7156555a47764c484c6767536e6a476e local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 6f6c7a6b416f5164574b75766d496a66 remote_crypto_key 6f6c7a6b416f5164574b75766d496a66 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 506e727055624471626d66614c44726c remote_crypto_key 506e727055624471626d66614c44726c local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 59696f6d72684564547a6c4b5a45704e remote_crypto_key 59696f6d72684564547a6c4b5a45704e local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 5571586d6e49774c6e696d5962577677 remote_crypto_key 5571586d6e49774c6e696d5962577677 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 78557750466259787747667367446b6d remote_crypto_key 78557750466259787747667367446b6d local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 6b614e6b58664c466d684644627a5773 remote_crypto_key 6b614e6b58664c466d684644627a5773 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 6f706b6c52794b767473637471524856 remote_crypto_key 6f706b6c52794b767473637471524856 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 51577570686b4e73694f6649634b6663 remote_crypto_key 51577570686b4e73694f6649634b6663 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 64635776535a49754956705547506461 remote_crypto_key 64635776535a49754956705547506461 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 6a6473627a4e50456e7143534c716361 remote_crypto_key 6a6473627a4e50456e7143534c716361 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 4a6d61436c79456544516a53445a4562 remote_crypto_key 4a6d61436c79456544516a53445a4562 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 476e4c6a6f6e706a516e494b4659474c remote_crypto_key 476e4c6a6f6e706a516e494b4659474c local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 666f6b464c47624b4b76535675766b53 remote_crypto_key 666f6b464c47624b4b76535675766b53 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 4156597357456b48796d6b6f4c624261 remote_crypto_key 4156597357456b48796d6b6f4c624261 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 6e7a54566d734144436d78484a647a6d remote_crypto_key 6e7a54566d734144436d78484a647a6d local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 7a554a6b644a61437170424942654443 remote_crypto_key 7a554a6b644a61437170424942654443 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 64736565644c6d5267697366566a634b remote_crypto_key 64736565644c6d5267697366566a634b local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 41736771525058505a4b42697357714f remote_crypto_key 41736771525058505a4b42697357714f local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 597a5a4e43526c496346715741785855 remote_crypto_key 597a5a4e43526c496346715741785855 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 6d5079586a4b67724554495a6741624c remote_crypto_key 6d5079586a4b67724554495a6741624c local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 4b4253617575776a7077595248424769 remote_crypto_key 4b4253617575776a7077595248424769 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 75626d474d634a47695054496d437563 remote_crypto_key 75626d474d634a47695054496d437563 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 43687677577244547661704b4f527141 remote_crypto_key 43687677577244547661704b4f527141 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 4c6d57767146724543494f504951676e remote_crypto_key 4c6d57767146724543494f504951676e local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 4444644a77754556727651434a665a56 remote_crypto_key 4444644a77754556727651434a665a56 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 5a796d647872456e5878694849705466 remote_crypto_key 5a796d647872456e5878694849705466 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 4d596f5a536363716777726f62744151 remote_crypto_key 4d596f5a536363716777726f62744151 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 677a65616a56646f45575870434b5653 remote_crypto_key 677a65616a56646f45575870434b5653 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 6444787567526d515175616162695243 remote_crypto_key 6444787567526d515175616162695243 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 6d7042754a574676494a74774c6c4f44 remote_crypto_key 6d7042754a574676494a74774c6c4f44 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 5564714b6355564c745858786e79756b remote_crypto_key 5564714b6355564c745858786e79756b local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 4e754272596b55564655686e737a5159 remote_crypto_key 4e754272596b55564655686e737a5159 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 50696953455543614a78474749564765 remote_crypto_key 50696953455543614a78474749564765 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 4f6f6d4b6c546778437a4e4341537253 remote_crypto_key 4f6f6d4b6c546778437a4e4341537253 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 705558545972754b4c7547506e5a6853 remote_crypto_key 705558545972754b4c7547506e5a6853 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 70487442614f47774e4c524f47744f61 remote_crypto_key 70487442614f47774e4c524f47744f61 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 417572494d534165684c5a445465634e remote_crypto_key 417572494d534165684c5a445465634e local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 6368756c664e6a61674e74774e68484b remote_crypto_key 6368756c664e6a61674e74774e68484b local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 4a4d6e67647552485354426345704b62 remote_crypto_key 4a4d6e67647552485354426345704b62 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 7156555a47764c484c6767536e6a476e remote_crypto_key 7156555a47764c484c6767536e6a476e local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 6f6c7a6b416f5164574b75766d496a66 remote_crypto_key 6f6c7a6b416f5164574b75766d496a66 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 705256676b49545066736441416d565a remote_crypto_key 705256676b49545066736441416d565a local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 746e4475415944634d41456467494c52 remote_crypto_key 746e4475415944634d41456467494c52 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 6e507644794c474e446b4d70656b6349 remote_crypto_key 6e507644794c474e446b4d70656b6349 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 6f64506f5765656b454442504459524f remote_crypto_key 6f64506f5765656b454442504459524f local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 7a415a6b5664654b794f6373474c4754 remote_crypto_key 7a415a6b5664654b794f6373474c4754 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 62677352624c4c4d545471495848646c remote_crypto_key 62677352624c4c4d545471495848646c local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 6e6e516858485259796571614c665466 remote_crypto_key 6e6e516858485259796571614c665466 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 486c5575436663715868476764457367 remote_crypto_key 486c5575436663715868476764457367 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 4e6e78795148504b4648726179777444 remote_crypto_key 4e6e78795148504b4648726179777444 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 7a51434a5062644f6e6e636b7444626e remote_crypto_key 7a51434a5062644f6e6e636b7444626e local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 624667777a6b4e65517855714944774e remote_crypto_key 624667777a6b4e65517855714944774e local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 65724862694b414e7067627545566a71 remote_crypto_key 65724862694b414e7067627545566a71 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 55514a46564c4d614146774d5a537055 remote_crypto_key 55514a46564c4d614146774d5a537055 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 6f5a72514454784f616b6e4f6e6c494c remote_crypto_key 6f5a72514454784f616b6e4f6e6c494c local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 6f6e537a724c6144617a647669546d57 remote_crypto_key 6f6e537a724c6144617a647669546d57 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 72454f58676b57586876674678476e54 remote_crypto_key 72454f58676b57586876674678476e54 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 706578774145634f634b624f4b4d7255 remote_crypto_key 706578774145634f634b624f4b4d7255 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 496d476b54746e565253746c7a4d6962 remote_crypto_key 496d476b54746e565253746c7a4d6962 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 4d457a6c4d73485876444e6d7a6d5a59 remote_crypto_key 4d457a6c4d73485876444e6d7a6d5a59 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 6a455364754b58766a5a667952795576 remote_crypto_key 6a455364754b58766a5a667952795576 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 7979616369436c6354774e646e625670 remote_crypto_key 7979616369436c6354774e646e625670 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 7179646d664978575a574e6f746d7a4a remote_crypto_key 7179646d664978575a574e6f746d7a4a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 535667666441444e506b6a4d70467744 remote_crypto_key 535667666441444e506b6a4d70467744 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 4e54677a62726c4c5a4c6b4d724e7675 remote_crypto_key 4e54677a62726c4c5a4c6b4d724e7675 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 4743627355484d555948647568526f41 remote_crypto_key 4743627355484d555948647568526f41 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 5348455678694170695967524e594c62 remote_crypto_key 5348455678694170695967524e594c62 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 587a42765352517464736f436c4a6357 remote_crypto_key 587a42765352517464736f436c4a6357 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 7079636f6865576e6f445348655a4c70 remote_crypto_key 7079636f6865576e6f445348655a4c70 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 676c547657576f6c504b4c64464d4365 remote_crypto_key 676c547657576f6c504b4c64464d4365 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 6a67444243614876647171435a664765 remote_crypto_key 6a67444243614876647171435a664765 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 71644245736a4c686146737874556574 remote_crypto_key 71644245736a4c686146737874556574 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 4348504d6964514f7747444675614e4f remote_crypto_key 4348504d6964514f7747444675614e4f local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 4e554750536d516f474c68554d4a4f5a remote_crypto_key 4e554750536d516f474c68554d4a4f5a local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 6a476f6b5379434e697847615a4f684f remote_crypto_key 6a476f6b5379434e697847615a4f684f local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 6d4372664b74435a4267716a5178746b remote_crypto_key 6d4372664b74435a4267716a5178746b local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 4c6c7777754f46754265434769766553 remote_crypto_key 4c6c7777754f46754265434769766553 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 6468546672736d63695a794e694d426d remote_crypto_key 6468546672736d63695a794e694d426d local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 705a4e575a5579484c43674e5a50684b remote_crypto_key 705a4e575a5579484c43674e5a50684b local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 6253514b7361507558664f4b7068497a remote_crypto_key 6253514b7361507558664f4b7068497a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 54794b716a6f695a59416a534a74666d remote_crypto_key 54794b716a6f695a59416a534a74666d local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 705256676b49545066736441416d565a remote_crypto_key 705256676b49545066736441416d565a local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 746e4475415944634d41456467494c52 remote_crypto_key 746e4475415944634d41456467494c52 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 6e507644794c474e446b4d70656b6349 remote_crypto_key 6e507644794c474e446b4d70656b6349 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 6f64506f5765656b454442504459524f remote_crypto_key 6f64506f5765656b454442504459524f local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 7a415a6b5664654b794f6373474c4754 remote_crypto_key 7a415a6b5664654b794f6373474c4754 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 62677352624c4c4d545471495848646c remote_crypto_key 62677352624c4c4d545471495848646c local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 6e6e516858485259796571614c665466 remote_crypto_key 6e6e516858485259796571614c665466 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 486c5575436663715868476764457367 remote_crypto_key 486c5575436663715868476764457367 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 4e6e78795148504b4648726179777444 remote_crypto_key 4e6e78795148504b4648726179777444 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 7a51434a5062644f6e6e636b7444626e remote_crypto_key 7a51434a5062644f6e6e636b7444626e local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 624667777a6b4e65517855714944774e remote_crypto_key 624667777a6b4e65517855714944774e local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 65724862694b414e7067627545566a71 remote_crypto_key 65724862694b414e7067627545566a71 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 55514a46564c4d614146774d5a537055 remote_crypto_key 55514a46564c4d614146774d5a537055 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 6f5a72514454784f616b6e4f6e6c494c remote_crypto_key 6f5a72514454784f616b6e4f6e6c494c local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 6f6e537a724c6144617a647669546d57 remote_crypto_key 6f6e537a724c6144617a647669546d57 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 72454f58676b57586876674678476e54 remote_crypto_key 72454f58676b57586876674678476e54 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 706578774145634f634b624f4b4d7255 remote_crypto_key 706578774145634f634b624f4b4d7255 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 496d476b54746e565253746c7a4d6962 remote_crypto_key 496d476b54746e565253746c7a4d6962 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 4d457a6c4d73485876444e6d7a6d5a59 remote_crypto_key 4d457a6c4d73485876444e6d7a6d5a59 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 6a455364754b58766a5a667952795576 remote_crypto_key 6a455364754b58766a5a667952795576 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 7979616369436c6354774e646e625670 remote_crypto_key 7979616369436c6354774e646e625670 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 7179646d664978575a574e6f746d7a4a remote_crypto_key 7179646d664978575a574e6f746d7a4a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 535667666441444e506b6a4d70467744 remote_crypto_key 535667666441444e506b6a4d70467744 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 4e54677a62726c4c5a4c6b4d724e7675 remote_crypto_key 4e54677a62726c4c5a4c6b4d724e7675 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 4743627355484d555948647568526f41 remote_crypto_key 4743627355484d555948647568526f41 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 5348455678694170695967524e594c62 remote_crypto_key 5348455678694170695967524e594c62 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 587a42765352517464736f436c4a6357 remote_crypto_key 587a42765352517464736f436c4a6357 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 7079636f6865576e6f445348655a4c70 remote_crypto_key 7079636f6865576e6f445348655a4c70 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 676c547657576f6c504b4c64464d4365 remote_crypto_key 676c547657576f6c504b4c64464d4365 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 6a67444243614876647171435a664765 remote_crypto_key 6a67444243614876647171435a664765 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 71644245736a4c686146737874556574 remote_crypto_key 71644245736a4c686146737874556574 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 4348504d6964514f7747444675614e4f remote_crypto_key 4348504d6964514f7747444675614e4f local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 4e554750536d516f474c68554d4a4f5a remote_crypto_key 4e554750536d516f474c68554d4a4f5a local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 6a476f6b5379434e697847615a4f684f remote_crypto_key 6a476f6b5379434e697847615a4f684f local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 6d4372664b74435a4267716a5178746b remote_crypto_key 6d4372664b74435a4267716a5178746b local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 4c6c7777754f46754265434769766553 remote_crypto_key 4c6c7777754f46754265434769766553 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 6468546672736d63695a794e694d426d remote_crypto_key 6468546672736d63695a794e694d426d local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 705a4e575a5579484c43674e5a50684b remote_crypto_key 705a4e575a5579484c43674e5a50684b local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 6253514b7361507558664f4b7068497a remote_crypto_key 6253514b7361507558664f4b7068497a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 54794b716a6f695a59416a534a74666d remote_crypto_key 54794b716a6f695a59416a534a74666d local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec40tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 7475636471425a72497071584952677261424f7943764a556f776c597541554d remote_crypto_key 7475636471425a72497071584952677261424f7943764a556f776c597541554d local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 69656f4852784d4f6f51566f7246784b6e424d744b7a7362716e4e52766a6672 remote_crypto_key 69656f4852784d4f6f51566f7246784b6e424d744b7a7362716e4e52766a6672 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 67656f6564455343666e764b4653584e79484a624a76454c4a4b427144586779 remote_crypto_key 67656f6564455343666e764b4653584e79484a624a76454c4a4b427144586779 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 78695a4b71776a4462565675634c5244585872704973646c526756635559484c remote_crypto_key 78695a4b71776a4462565675634c5244585872704973646c526756635559484c local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 6d47525a6f65686e66736362756149547149494e53544c49496245435748694c remote_crypto_key 6d47525a6f65686e66736362756149547149494e53544c49496245435748694c local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 46674c4446797341546b7a4a444d6942774e496476697462584373696544557a remote_crypto_key 46674c4446797341546b7a4a444d6942774e496476697462584373696544557a local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 44526f465751477145566c5077684658614c5768484841496b48776754737959 remote_crypto_key 44526f465751477145566c5077684658614c5768484841496b48776754737959 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 5a446f416e5279757446776b764745736a716d6b7078764442554b4978755a76 remote_crypto_key 5a446f416e5279757446776b764745736a716d6b7078764442554b4978755a76 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 6b765a52675267677a47504c734e5145686c74655868427143566d564a616266 remote_crypto_key 6b765a52675267677a47504c734e5145686c74655868427143566d564a616266 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 4f6a4d4e456967477a424567656a6d4f5976766d5a584a4a7973675a66565375 remote_crypto_key 4f6a4d4e456967477a424567656a6d4f5976766d5a584a4a7973675a66565375 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 73774c4d625a75436d4642545375587a6676746c76675354764661796f474a75 remote_crypto_key 73774c4d625a75436d4642545375587a6676746c76675354764661796f474a75 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 544c42434e626951615a6578774249594b784a756f7a4c76676e6f4261587149 remote_crypto_key 544c42434e626951615a6578774249594b784a756f7a4c76676e6f4261587149 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 54467154707666775663664f6c655146566f7461676b76555363547277487849 remote_crypto_key 54467154707666775663664f6c655146566f7461676b76555363547277487849 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 6575705772724a5a6a6943484b67684d5973647078466c65545653507a505575 remote_crypto_key 6575705772724a5a6a6943484b67684d5973647078466c65545653507a505575 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 724d4c526b426a616c487a7a6f6e6975426b7a4b63496f6e5459646663557a78 remote_crypto_key 724d4c526b426a616c487a7a6f6e6975426b7a4b63496f6e5459646663557a78 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 476171757965457554655450516e4678565573464c47456d5476596a45516143 remote_crypto_key 476171757965457554655450516e4678565573464c47456d5476596a45516143 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 4a4d794e6a4f78494c574e77794b62786c725041696767714459465451786d42 remote_crypto_key 4a4d794e6a4f78494c574e77794b62786c725041696767714459465451786d42 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 446f77654f647a5761717969514566737765675641656d674248686175764b61 remote_crypto_key 446f77654f647a5761717969514566737765675641656d674248686175764b61 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 52427045747643457767424c6654617a677a546f615869727a72526964537347 remote_crypto_key 52427045747643457767424c6654617a677a546f615869727a72526964537347 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 6b63566f5359595055744f6d63746c48506c7076464a584b61574e6567464e43 remote_crypto_key 6b63566f5359595055744f6d63746c48506c7076464a584b61574e6567464e43 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 6671775a6e6e4449764b5252774c46637a7a7a4f4b5a596b55595257774f5676 remote_crypto_key 6671775a6e6e4449764b5252774c46637a7a7a4f4b5a596b55595257774f5676 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 676e5461457a614e7569686b417a49534d7279697a6e4976464d4d595a4c7476 remote_crypto_key 676e5461457a614e7569686b417a49534d7279697a6e4976464d4d595a4c7476 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 7561496675776767554b69534944725a55554475506377436a5158596451477a remote_crypto_key 7561496675776767554b69534944725a55554475506377436a5158596451477a local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 735959447a4a4649507256735647695348534a5a4c586c7a6d6f4a76564f4e55 remote_crypto_key 735959447a4a4649507256735647695348534a5a4c586c7a6d6f4a76564f4e55 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 787857664255555a6a44436d58656c50566f425945767352634749734c6d726f remote_crypto_key 787857664255555a6a44436d58656c50566f425945767352634749734c6d726f local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 55774a427574525262664548565170597254596478615564586b745a76636a41 remote_crypto_key 55774a427574525262664548565170597254596478615564586b745a76636a41 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 585754737a624f484e544a4b7175646b654c546a66534342766e616764665245 remote_crypto_key 585754737a624f484e544a4b7175646b654c546a66534342766e616764665245 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 6274737a726359766a624d4a4b6848446e5a5174685350514d736c5163526862 remote_crypto_key 6274737a726359766a624d4a4b6848446e5a5174685350514d736c5163526862 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 5a74574a6a7356547244715a6154764f787444506a5579795668436f6642635a remote_crypto_key 5a74574a6a7356547244715a6154764f787444506a5579795668436f6642635a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 696d4c51616d76794866734c425368705455635247497a7651466153686e6658 remote_crypto_key 696d4c51616d76794866734c425368705455635247497a7651466153686e6658 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 417a584a504e5578536443714f657a7251664d41764c5a736f79686a7a4b564a remote_crypto_key 417a584a504e5578536443714f657a7251664d41764c5a736f79686a7a4b564a local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 57454c7a597a68724c47524543666661456e5866696165436b51716854476a78 remote_crypto_key 57454c7a597a68724c47524543666661456e5866696165436b51716854476a78 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 577a6f594a556d484d516e79546c6478767566544c54525347484f4d667a7975 remote_crypto_key 577a6f594a556d484d516e79546c6478767566544c54525347484f4d667a7975 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 4b465a4a63446c7457434a676e6c724f7a504e6e58534e43496879465a524962 remote_crypto_key 4b465a4a63446c7457434a676e6c724f7a504e6e58534e43496879465a524962 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 5541696b6a755061695258657448585a547a4f486c6151417959556f6a714271 remote_crypto_key 5541696b6a755061695258657448585a547a4f486c6151417959556f6a714271 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 6d4a44456a4d4e53624f74776c725145566f516645636e4763686d686d736177 remote_crypto_key 6d4a44456a4d4e53624f74776c725145566f516645636e4763686d686d736177 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 45786c6a426d615278574e44665177746c6746645445476f4441626564557652 remote_crypto_key 45786c6a426d615278574e44665177746c6746645445476f4441626564557652 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 4b6a65614363476f47706f4c57446c70436a4e76504d4b764e54425453615942 remote_crypto_key 4b6a65614363476f47706f4c57446c70436a4e76504d4b764e54425453615942 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 534a7358464d4d57546d5468566a4d53584166444870577970506b7368506462 remote_crypto_key 534a7358464d4d57546d5468566a4d53584166444870577970506b7368506462 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 656d694b7a544d5643424e4f52427065444c724f6c70736d6373786d59476f48 remote_crypto_key 656d694b7a544d5643424e4f52427065444c724f6c70736d6373786d59476f48 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 7475636471425a72497071584952677261424f7943764a556f776c597541554d remote_crypto_key 7475636471425a72497071584952677261424f7943764a556f776c597541554d local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 69656f4852784d4f6f51566f7246784b6e424d744b7a7362716e4e52766a6672 remote_crypto_key 69656f4852784d4f6f51566f7246784b6e424d744b7a7362716e4e52766a6672 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 67656f6564455343666e764b4653584e79484a624a76454c4a4b427144586779 remote_crypto_key 67656f6564455343666e764b4653584e79484a624a76454c4a4b427144586779 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 78695a4b71776a4462565675634c5244585872704973646c526756635559484c remote_crypto_key 78695a4b71776a4462565675634c5244585872704973646c526756635559484c local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 6d47525a6f65686e66736362756149547149494e53544c49496245435748694c remote_crypto_key 6d47525a6f65686e66736362756149547149494e53544c49496245435748694c local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 46674c4446797341546b7a4a444d6942774e496476697462584373696544557a remote_crypto_key 46674c4446797341546b7a4a444d6942774e496476697462584373696544557a local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 44526f465751477145566c5077684658614c5768484841496b48776754737959 remote_crypto_key 44526f465751477145566c5077684658614c5768484841496b48776754737959 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 5a446f416e5279757446776b764745736a716d6b7078764442554b4978755a76 remote_crypto_key 5a446f416e5279757446776b764745736a716d6b7078764442554b4978755a76 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 6b765a52675267677a47504c734e5145686c74655868427143566d564a616266 remote_crypto_key 6b765a52675267677a47504c734e5145686c74655868427143566d564a616266 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 4f6a4d4e456967477a424567656a6d4f5976766d5a584a4a7973675a66565375 remote_crypto_key 4f6a4d4e456967477a424567656a6d4f5976766d5a584a4a7973675a66565375 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 73774c4d625a75436d4642545375587a6676746c76675354764661796f474a75 remote_crypto_key 73774c4d625a75436d4642545375587a6676746c76675354764661796f474a75 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 544c42434e626951615a6578774249594b784a756f7a4c76676e6f4261587149 remote_crypto_key 544c42434e626951615a6578774249594b784a756f7a4c76676e6f4261587149 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 54467154707666775663664f6c655146566f7461676b76555363547277487849 remote_crypto_key 54467154707666775663664f6c655146566f7461676b76555363547277487849 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 6575705772724a5a6a6943484b67684d5973647078466c65545653507a505575 remote_crypto_key 6575705772724a5a6a6943484b67684d5973647078466c65545653507a505575 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 724d4c526b426a616c487a7a6f6e6975426b7a4b63496f6e5459646663557a78 remote_crypto_key 724d4c526b426a616c487a7a6f6e6975426b7a4b63496f6e5459646663557a78 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 476171757965457554655450516e4678565573464c47456d5476596a45516143 remote_crypto_key 476171757965457554655450516e4678565573464c47456d5476596a45516143 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 4a4d794e6a4f78494c574e77794b62786c725041696767714459465451786d42 remote_crypto_key 4a4d794e6a4f78494c574e77794b62786c725041696767714459465451786d42 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 446f77654f647a5761717969514566737765675641656d674248686175764b61 remote_crypto_key 446f77654f647a5761717969514566737765675641656d674248686175764b61 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 52427045747643457767424c6654617a677a546f615869727a72526964537347 remote_crypto_key 52427045747643457767424c6654617a677a546f615869727a72526964537347 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 6b63566f5359595055744f6d63746c48506c7076464a584b61574e6567464e43 remote_crypto_key 6b63566f5359595055744f6d63746c48506c7076464a584b61574e6567464e43 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 6671775a6e6e4449764b5252774c46637a7a7a4f4b5a596b55595257774f5676 remote_crypto_key 6671775a6e6e4449764b5252774c46637a7a7a4f4b5a596b55595257774f5676 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 676e5461457a614e7569686b417a49534d7279697a6e4976464d4d595a4c7476 remote_crypto_key 676e5461457a614e7569686b417a49534d7279697a6e4976464d4d595a4c7476 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 7561496675776767554b69534944725a55554475506377436a5158596451477a remote_crypto_key 7561496675776767554b69534944725a55554475506377436a5158596451477a local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 735959447a4a4649507256735647695348534a5a4c586c7a6d6f4a76564f4e55 remote_crypto_key 735959447a4a4649507256735647695348534a5a4c586c7a6d6f4a76564f4e55 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 787857664255555a6a44436d58656c50566f425945767352634749734c6d726f remote_crypto_key 787857664255555a6a44436d58656c50566f425945767352634749734c6d726f local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 55774a427574525262664548565170597254596478615564586b745a76636a41 remote_crypto_key 55774a427574525262664548565170597254596478615564586b745a76636a41 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 585754737a624f484e544a4b7175646b654c546a66534342766e616764665245 remote_crypto_key 585754737a624f484e544a4b7175646b654c546a66534342766e616764665245 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 6274737a726359766a624d4a4b6848446e5a5174685350514d736c5163526862 remote_crypto_key 6274737a726359766a624d4a4b6848446e5a5174685350514d736c5163526862 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 5a74574a6a7356547244715a6154764f787444506a5579795668436f6642635a remote_crypto_key 5a74574a6a7356547244715a6154764f787444506a5579795668436f6642635a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 696d4c51616d76794866734c425368705455635247497a7651466153686e6658 remote_crypto_key 696d4c51616d76794866734c425368705455635247497a7651466153686e6658 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 417a584a504e5578536443714f657a7251664d41764c5a736f79686a7a4b564a remote_crypto_key 417a584a504e5578536443714f657a7251664d41764c5a736f79686a7a4b564a local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 57454c7a597a68724c47524543666661456e5866696165436b51716854476a78 remote_crypto_key 57454c7a597a68724c47524543666661456e5866696165436b51716854476a78 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 577a6f594a556d484d516e79546c6478767566544c54525347484f4d667a7975 remote_crypto_key 577a6f594a556d484d516e79546c6478767566544c54525347484f4d667a7975 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 4b465a4a63446c7457434a676e6c724f7a504e6e58534e43496879465a524962 remote_crypto_key 4b465a4a63446c7457434a676e6c724f7a504e6e58534e43496879465a524962 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 5541696b6a755061695258657448585a547a4f486c6151417959556f6a714271 remote_crypto_key 5541696b6a755061695258657448585a547a4f486c6151417959556f6a714271 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 6d4a44456a4d4e53624f74776c725145566f516645636e4763686d686d736177 remote_crypto_key 6d4a44456a4d4e53624f74776c725145566f516645636e4763686d686d736177 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 45786c6a426d615278574e44665177746c6746645445476f4441626564557652 remote_crypto_key 45786c6a426d615278574e44665177746c6746645445476f4441626564557652 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 4b6a65614363476f47706f4c57446c70436a4e76504d4b764e54425453615942 remote_crypto_key 4b6a65614363476f47706f4c57446c70436a4e76504d4b764e54425453615942 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 534a7358464d4d57546d5468566a4d53584166444870577970506b7368506462 remote_crypto_key 534a7358464d4d57546d5468566a4d53584166444870577970506b7368506462 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 656d694b7a544d5643424e4f52427065444c724f6c70736d6373786d59476f48 remote_crypto_key 656d694b7a544d5643424e4f52427065444c724f6c70736d6373786d59476f48 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 68504e595563456d58727966477276674263436e6e7a4c4556486a4e6654764b remote_crypto_key 68504e595563456d58727966477276674263436e6e7a4c4556486a4e6654764b local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 634c65666e5357556d4c657071657955654f656477665147797863564e725352 remote_crypto_key 634c65666e5357556d4c657071657955654f656477665147797863564e725352 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 524c446d4c504d627774635a5077544741597a425977726b554159646577686e remote_crypto_key 524c446d4c504d627774635a5077544741597a425977726b554159646577686e local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 69645864765562754963576d5157684c794c6b61424b72644763784262746d54 remote_crypto_key 69645864765562754963576d5157684c794c6b61424b72644763784262746d54 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 6a63527a684249715672706c4c785265534c706d7547694446656673726e6676 remote_crypto_key 6a63527a684249715672706c4c785265534c706d7547694446656673726e6676 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 4c4674525578676c4e4c77794f4843567a6f6559594e5969776372696a676d4c remote_crypto_key 4c4674525578676c4e4c77794f4843567a6f6559594e5969776372696a676d4c local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 54664a424b674c4f424576496d47795259715479454963414876494466726f66 remote_crypto_key 54664a424b674c4f424576496d47795259715479454963414876494466726f66 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 6378594d4b664b545a44666c5058546e4c4876646754736e4e414977666a546b remote_crypto_key 6378594d4b664b545a44666c5058546e4c4876646754736e4e414977666a546b local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 57754657576f587971496c61665945754866736543587455426b556f764b5671 remote_crypto_key 57754657576f587971496c61665945754866736543587455426b556f764b5671 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 72465978595745495564464d696f454758686d4d4a4a765974504366784a6868 remote_crypto_key 72465978595745495564464d696f454758686d4d4a4a765974504366784a6868 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 646b7a4a6d4c464c6d596b48656546674975485979756c6c6b4a465279647059 remote_crypto_key 646b7a4a6d4c464c6d596b48656546674975485979756c6c6b4a465279647059 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 414b52755244686576416f4c41734e6c4c584959617a50485757704563685166 remote_crypto_key 414b52755244686576416f4c41734e6c4c584959617a50485757704563685166 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 515341464675586d7359564b7645576b756a6e6651544d506b4a7264724e554f remote_crypto_key 515341464675586d7359564b7645576b756a6e6651544d506b4a7264724e554f local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 476f4f506f4757584c4d5945437258736f6f79676b58597a6242475471745066 remote_crypto_key 476f4f506f4757584c4d5945437258736f6f79676b58597a6242475471745066 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 5049596d5373626b516670506656536c6773624354457358684f5868576f4775 remote_crypto_key 5049596d5373626b516670506656536c6773624354457358684f5868576f4775 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 734745434f637658786c66424463697051486e667462736f4f4b7a6761416749 remote_crypto_key 734745434f637658786c66424463697051486e667462736f4f4b7a6761416749 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 4668514c677575727a6371506c717a4a57734c464662417966595a5643414a69 remote_crypto_key 4668514c677575727a6371506c717a4a57734c464662417966595a5643414a69 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 724a4361657051556348626b75485050456e41566a6c6c50794c445361686451 remote_crypto_key 724a4361657051556348626b75485050456e41566a6c6c50794c445361686451 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 455a5464436b566669434145557953556e56627264684b4155437a594f746b54 remote_crypto_key 455a5464436b566669434145557953556e56627264684b4155437a594f746b54 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 4a765a5765516178734f5677646547517a784577766b476675444d486e484f73 remote_crypto_key 4a765a5765516178734f5677646547517a784577766b476675444d486e484f73 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 7379795a6950717247537869466a634f4370767255426b4d4f69707866644742 remote_crypto_key 7379795a6950717247537869466a634f4370767255426b4d4f69707866644742 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 5754714a69717661486270796b484d61546e4c6b657151506a624e7078554b4d remote_crypto_key 5754714a69717661486270796b484d61546e4c6b657151506a624e7078554b4d local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 6e636b426d644d445073597a42576f63576d61784359647548645364744e6f58 remote_crypto_key 6e636b426d644d445073597a42576f63576d61784359647548645364744e6f58 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 664a6158565746735177767366646e5761597a527971694d4a46636e76674472 remote_crypto_key 664a6158565746735177767366646e5761597a527971694d4a46636e76674472 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 624c4e58714b4f676f776147437062737979584b596a547a78547765464f675a remote_crypto_key 624c4e58714b4f676f776147437062737979584b596a547a78547765464f675a local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 4770454853615463544475706b5a64517055774c44636c787644754b48624545 remote_crypto_key 4770454853615463544475706b5a64517055774c44636c787644754b48624545 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 55754e6f6776425a74435856524d4f4b73616575466c6f424376595046674979 remote_crypto_key 55754e6f6776425a74435856524d4f4b73616575466c6f424376595046674979 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 6a41704c456448676d4d4e734756736b484748767248515674455a6f61586876 remote_crypto_key 6a41704c456448676d4d4e734756736b484748767248515674455a6f61586876 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 53544776686a584441565373675644526b59696662777a41787351466a734169 remote_crypto_key 53544776686a584441565373675644526b59696662777a41787351466a734169 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 524c6650744a615350554548634c75654c6753545254765767746f614a70455a remote_crypto_key 524c6650744a615350554548634c75654c6753545254765767746f614a70455a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 734e6e55676259754f4356454e5a694e69527256464c6b7a4e5a6d617a4b7262 remote_crypto_key 734e6e55676259754f4356454e5a694e69527256464c6b7a4e5a6d617a4b7262 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 6a6f7441654f446e63727662737179547767564a595a51635274786f5964434c remote_crypto_key 6a6f7441654f446e63727662737179547767564a595a51635274786f5964434c local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 516f7a576958456d5547574b7a4c536378797a72524f41485170786a4e6d6254 remote_crypto_key 516f7a576958456d5547574b7a4c536378797a72524f41485170786a4e6d6254 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 536a625a566978564d496a6f637248724c7251614173447564586e4d704f477a remote_crypto_key 536a625a566978564d496a6f637248724c7251614173447564586e4d704f477a local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 79414173634359704b53746f75534563626768515749467656535942554a524c remote_crypto_key 79414173634359704b53746f75534563626768515749467656535942554a524c local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 684d57766564584c466e6c7371475874584378704945727a777a635261514f47 remote_crypto_key 684d57766564584c466e6c7371475874584378704945727a777a635261514f47 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 71734b674b69746b6c58545672686b56644856744b594270624c575979494241 remote_crypto_key 71734b674b69746b6c58545672686b56644856744b594270624c575979494241 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 574242654f6e47495942486344635066484b6e4e6b4f74706f6c6a626c675558 remote_crypto_key 574242654f6e47495942486344635066484b6e4e6b4f74706f6c6a626c675558 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 4f4c6773414f486454445871724b684c506b6d754d45704277776c737463755a remote_crypto_key 4f4c6773414f486454445871724b684c506b6d754d45704277776c737463755a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 706e48564e4a42705547765a41696e5a554e6248754c737155746b4d69636d75 remote_crypto_key 706e48564e4a42705547765a41696e5a554e6248754c737155746b4d69636d75 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 68504e595563456d58727966477276674263436e6e7a4c4556486a4e6654764b remote_crypto_key 68504e595563456d58727966477276674263436e6e7a4c4556486a4e6654764b local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 634c65666e5357556d4c657071657955654f656477665147797863564e725352 remote_crypto_key 634c65666e5357556d4c657071657955654f656477665147797863564e725352 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 524c446d4c504d627774635a5077544741597a425977726b554159646577686e remote_crypto_key 524c446d4c504d627774635a5077544741597a425977726b554159646577686e local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 69645864765562754963576d5157684c794c6b61424b72644763784262746d54 remote_crypto_key 69645864765562754963576d5157684c794c6b61424b72644763784262746d54 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 6a63527a684249715672706c4c785265534c706d7547694446656673726e6676 remote_crypto_key 6a63527a684249715672706c4c785265534c706d7547694446656673726e6676 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 4c4674525578676c4e4c77794f4843567a6f6559594e5969776372696a676d4c remote_crypto_key 4c4674525578676c4e4c77794f4843567a6f6559594e5969776372696a676d4c local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 54664a424b674c4f424576496d47795259715479454963414876494466726f66 remote_crypto_key 54664a424b674c4f424576496d47795259715479454963414876494466726f66 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 6378594d4b664b545a44666c5058546e4c4876646754736e4e414977666a546b remote_crypto_key 6378594d4b664b545a44666c5058546e4c4876646754736e4e414977666a546b local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 57754657576f587971496c61665945754866736543587455426b556f764b5671 remote_crypto_key 57754657576f587971496c61665945754866736543587455426b556f764b5671 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 72465978595745495564464d696f454758686d4d4a4a765974504366784a6868 remote_crypto_key 72465978595745495564464d696f454758686d4d4a4a765974504366784a6868 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 646b7a4a6d4c464c6d596b48656546674975485979756c6c6b4a465279647059 remote_crypto_key 646b7a4a6d4c464c6d596b48656546674975485979756c6c6b4a465279647059 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 414b52755244686576416f4c41734e6c4c584959617a50485757704563685166 remote_crypto_key 414b52755244686576416f4c41734e6c4c584959617a50485757704563685166 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 515341464675586d7359564b7645576b756a6e6651544d506b4a7264724e554f remote_crypto_key 515341464675586d7359564b7645576b756a6e6651544d506b4a7264724e554f local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 476f4f506f4757584c4d5945437258736f6f79676b58597a6242475471745066 remote_crypto_key 476f4f506f4757584c4d5945437258736f6f79676b58597a6242475471745066 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 5049596d5373626b516670506656536c6773624354457358684f5868576f4775 remote_crypto_key 5049596d5373626b516670506656536c6773624354457358684f5868576f4775 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 734745434f637658786c66424463697051486e667462736f4f4b7a6761416749 remote_crypto_key 734745434f637658786c66424463697051486e667462736f4f4b7a6761416749 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 4668514c677575727a6371506c717a4a57734c464662417966595a5643414a69 remote_crypto_key 4668514c677575727a6371506c717a4a57734c464662417966595a5643414a69 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 724a4361657051556348626b75485050456e41566a6c6c50794c445361686451 remote_crypto_key 724a4361657051556348626b75485050456e41566a6c6c50794c445361686451 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 455a5464436b566669434145557953556e56627264684b4155437a594f746b54 remote_crypto_key 455a5464436b566669434145557953556e56627264684b4155437a594f746b54 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 4a765a5765516178734f5677646547517a784577766b476675444d486e484f73 remote_crypto_key 4a765a5765516178734f5677646547517a784577766b476675444d486e484f73 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 7379795a6950717247537869466a634f4370767255426b4d4f69707866644742 remote_crypto_key 7379795a6950717247537869466a634f4370767255426b4d4f69707866644742 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 5754714a69717661486270796b484d61546e4c6b657151506a624e7078554b4d remote_crypto_key 5754714a69717661486270796b484d61546e4c6b657151506a624e7078554b4d local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 6e636b426d644d445073597a42576f63576d61784359647548645364744e6f58 remote_crypto_key 6e636b426d644d445073597a42576f63576d61784359647548645364744e6f58 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 664a6158565746735177767366646e5761597a527971694d4a46636e76674472 remote_crypto_key 664a6158565746735177767366646e5761597a527971694d4a46636e76674472 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 624c4e58714b4f676f776147437062737979584b596a547a78547765464f675a remote_crypto_key 624c4e58714b4f676f776147437062737979584b596a547a78547765464f675a local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 4770454853615463544475706b5a64517055774c44636c787644754b48624545 remote_crypto_key 4770454853615463544475706b5a64517055774c44636c787644754b48624545 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 55754e6f6776425a74435856524d4f4b73616575466c6f424376595046674979 remote_crypto_key 55754e6f6776425a74435856524d4f4b73616575466c6f424376595046674979 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 6a41704c456448676d4d4e734756736b484748767248515674455a6f61586876 remote_crypto_key 6a41704c456448676d4d4e734756736b484748767248515674455a6f61586876 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 53544776686a584441565373675644526b59696662777a41787351466a734169 remote_crypto_key 53544776686a584441565373675644526b59696662777a41787351466a734169 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 524c6650744a615350554548634c75654c6753545254765767746f614a70455a remote_crypto_key 524c6650744a615350554548634c75654c6753545254765767746f614a70455a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 734e6e55676259754f4356454e5a694e69527256464c6b7a4e5a6d617a4b7262 remote_crypto_key 734e6e55676259754f4356454e5a694e69527256464c6b7a4e5a6d617a4b7262 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 6a6f7441654f446e63727662737179547767564a595a51635274786f5964434c remote_crypto_key 6a6f7441654f446e63727662737179547767564a595a51635274786f5964434c local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 516f7a576958456d5547574b7a4c536378797a72524f41485170786a4e6d6254 remote_crypto_key 516f7a576958456d5547574b7a4c536378797a72524f41485170786a4e6d6254 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 536a625a566978564d496a6f637248724c7251614173447564586e4d704f477a remote_crypto_key 536a625a566978564d496a6f637248724c7251614173447564586e4d704f477a local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 79414173634359704b53746f75534563626768515749467656535942554a524c remote_crypto_key 79414173634359704b53746f75534563626768515749467656535942554a524c local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 684d57766564584c466e6c7371475874584378704945727a777a635261514f47 remote_crypto_key 684d57766564584c466e6c7371475874584378704945727a777a635261514f47 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 71734b674b69746b6c58545672686b56644856744b594270624c575979494241 remote_crypto_key 71734b674b69746b6c58545672686b56644856744b594270624c575979494241 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 574242654f6e47495942486344635066484b6e4e6b4f74706f6c6a626c675558 remote_crypto_key 574242654f6e47495942486344635066484b6e4e6b4f74706f6c6a626c675558 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 4f4c6773414f486454445871724b684c506b6d754d45704277776c737463755a remote_crypto_key 4f4c6773414f486454445871724b684c506b6d754d45704277776c737463755a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 706e48564e4a42705547765a41696e5a554e6248754c737155746b4d69636d75 remote_crypto_key 706e48564e4a42705547765a41696e5a554e6248754c737155746b4d69636d75 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 56456b4d48524e486a546470666d794847574b6e724d6a71626a686150496f68 remote_crypto_key 56456b4d48524e486a546470666d794847574b6e724d6a71626a686150496f68 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 487644486a454b6551535157756f694978566e57654653566464434a6d47676d remote_crypto_key 487644486a454b6551535157756f694978566e57654653566464434a6d47676d local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 4c495074666b7a4f4753775a6b694e424d6e45624b4f617767496843415a4d48 remote_crypto_key 4c495074666b7a4f4753775a6b694e424d6e45624b4f617767496843415a4d48 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 614b7365784a5a745a5965664b546e596e784773704574744e6b615149566870 remote_crypto_key 614b7365784a5a745a5965664b546e596e784773704574744e6b615149566870 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 62586e515a506f5a736a4c6d5a626470447456485774424b545a746f5a6f7074 remote_crypto_key 62586e515a506f5a736a4c6d5a626470447456485774424b545a746f5a6f7074 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 4c6d6c4f717779734d7a72564e516e62444a697278534e727465664b70414b4b remote_crypto_key 4c6d6c4f717779734d7a72564e516e62444a697278534e727465664b70414b4b local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 43567954736f68535865446a6c714d656c53755a6145754572624a7650546370 remote_crypto_key 43567954736f68535865446a6c714d656c53755a6145754572624a7650546370 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 5178544b69416b474d796165787a4179436a6b58536b5765454c6c776b735674 remote_crypto_key 5178544b69416b474d796165787a4179436a6b58536b5765454c6c776b735674 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 5979526f4f4d55617552666765485a436653764c415a48554945724e66675442 remote_crypto_key 5979526f4f4d55617552666765485a436653764c415a48554945724e66675442 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 7778496d58716c62584150426e7a594d684f494e70444a6a6366674b6356464f remote_crypto_key 7778496d58716c62584150426e7a594d684f494e70444a6a6366674b6356464f local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 6a42425a4f7344646e6646536a554e4945566f77615476686c44567251775559 remote_crypto_key 6a42425a4f7344646e6646536a554e4945566f77615476686c44567251775559 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 566142616f55584650694d53544c646d52786d796274445362736f7a4b434171 remote_crypto_key 566142616f55584650694d53544c646d52786d796274445362736f7a4b434171 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 42466e6b57687a64615241765a6b535a6a5866524c495058565a4c667a716c48 remote_crypto_key 42466e6b57687a64615241765a6b535a6a5866524c495058565a4c667a716c48 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 4f724a4562447174486255456a6164674969594142524b756254524877707570 remote_crypto_key 4f724a4562447174486255456a6164674969594142524b756254524877707570 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 6b6b557a7357726f6f626a5a644d727a4f416d6f4d614956714852676f467170 remote_crypto_key 6b6b557a7357726f6f626a5a644d727a4f416d6f4d614956714852676f467170 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 5252727966725368554d62665951634f485843696b4444496f4e4d7471494d48 remote_crypto_key 5252727966725368554d62665951634f485843696b4444496f4e4d7471494d48 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 53646c534359546d4261426f4a526a434b766651514d65654c6a7841476e4c51 remote_crypto_key 53646c534359546d4261426f4a526a434b766651514d65654c6a7841476e4c51 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 77556e414d624b696950727663794c45517848776b6f70716b76627a4d797752 remote_crypto_key 77556e414d624b696950727663794c45517848776b6f70716b76627a4d797752 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 667965754d48446c4e7151697a6953527045535471736863774b707249454d41 remote_crypto_key 667965754d48446c4e7151697a6953527045535471736863774b707249454d41 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 6f68465a6d417363734f484148464542654168475147477762687456546e794a remote_crypto_key 6f68465a6d417363734f484148464542654168475147477762687456546e794a local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 686d49424e7569696b634166696c71546865747841714273424d43546a6d594d remote_crypto_key 686d49424e7569696b634166696c71546865747841714273424d43546a6d594d local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 7a614d63714166464176556b5654674a624a6e576c6b53756f427a7743484a4b remote_crypto_key 7a614d63714166464176556b5654674a624a6e576c6b53756f427a7743484a4b local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 616c4273416a5872635044504b65754a7a784c52634344666254654a6c75734f remote_crypto_key 616c4273416a5872635044504b65754a7a784c52634344666254654a6c75734f local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 5349464c63756b44647a42795a755770446a7a756d736a464350794f5a4e5175 remote_crypto_key 5349464c63756b44647a42795a755770446a7a756d736a464350794f5a4e5175 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 744e5950524158734e61557a736451425a54724376447869716d53554859766f remote_crypto_key 744e5950524158734e61557a736451425a54724376447869716d53554859766f local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 574d50766f47424d6c514552727543614e6346414f58774556574c5979554349 remote_crypto_key 574d50766f47424d6c514552727543614e6346414f58774556574c5979554349 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 4366646a6257626e63774a646b4f794b6e7057794c49436d4e5770754c677252 remote_crypto_key 4366646a6257626e63774a646b4f794b6e7057794c49436d4e5770754c677252 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 59704552536a465666646b7054484c714b6971594d6b7170534251746e797049 remote_crypto_key 59704552536a465666646b7054484c714b6971594d6b7170534251746e797049 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 4a574550436a6b4373666444724c4154674859544c4e4a4b47716f4f7678486c remote_crypto_key 4a574550436a6b4373666444724c4154674859544c4e4a4b47716f4f7678486c local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 66554f4772574164755754777273684c6e5277497854616e45736d4f6a48697a remote_crypto_key 66554f4772574164755754777273684c6e5277497854616e45736d4f6a48697a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 764e6f74776b61646659714154767158727245626a6e61557354676474765164 remote_crypto_key 764e6f74776b61646659714154767158727245626a6e61557354676474765164 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 47574a54774379706a4c494861626f4b636a686c5651664d65724b4450696763 remote_crypto_key 47574a54774379706a4c494861626f4b636a686c5651664d65724b4450696763 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 6962414956695a47507046725855686f41476370456370564f5772594441644d remote_crypto_key 6962414956695a47507046725855686f41476370456370564f5772594441644d local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 424177706f68704d77706d696e7150496b465742716d43497941546963544344 remote_crypto_key 424177706f68704d77706d696e7150496b465742716d43497941546963544344 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 4e66436c617a4a6a5a6c6a474e764263675174456e6167634b7a4c4345464279 remote_crypto_key 4e66436c617a4a6a5a6c6a474e764263675174456e6167634b7a4c4345464279 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 49534263626243764e69705053655459684b4c79516c467a50455364684e6642 remote_crypto_key 49534263626243764e69705053655459684b4c79516c467a50455364684e6642 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 7950645678484252784e5a4d4668674b52726149646742704e6d78546d665142 remote_crypto_key 7950645678484252784e5a4d4668674b52726149646742704e6d78546d665142 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 4d4d66714b51416550744b7348576f5a76587361637856656d746d4d4e737a62 remote_crypto_key 4d4d66714b51416550744b7348576f5a76587361637856656d746d4d4e737a62 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 69684747544b50434c584b796a614750695352786f5073784850704647474161 remote_crypto_key 69684747544b50434c584b796a614750695352786f5073784850704647474161 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 766874566a43714a416b7951477a6d7251494645656b6c5a567554626c765972 remote_crypto_key 766874566a43714a416b7951477a6d7251494645656b6c5a567554626c765972 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 56456b4d48524e486a546470666d794847574b6e724d6a71626a686150496f68 remote_crypto_key 56456b4d48524e486a546470666d794847574b6e724d6a71626a686150496f68 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 487644486a454b6551535157756f694978566e57654653566464434a6d47676d remote_crypto_key 487644486a454b6551535157756f694978566e57654653566464434a6d47676d local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 4c495074666b7a4f4753775a6b694e424d6e45624b4f617767496843415a4d48 remote_crypto_key 4c495074666b7a4f4753775a6b694e424d6e45624b4f617767496843415a4d48 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 614b7365784a5a745a5965664b546e596e784773704574744e6b615149566870 remote_crypto_key 614b7365784a5a745a5965664b546e596e784773704574744e6b615149566870 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 62586e515a506f5a736a4c6d5a626470447456485774424b545a746f5a6f7074 remote_crypto_key 62586e515a506f5a736a4c6d5a626470447456485774424b545a746f5a6f7074 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 4c6d6c4f717779734d7a72564e516e62444a697278534e727465664b70414b4b remote_crypto_key 4c6d6c4f717779734d7a72564e516e62444a697278534e727465664b70414b4b local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 43567954736f68535865446a6c714d656c53755a6145754572624a7650546370 remote_crypto_key 43567954736f68535865446a6c714d656c53755a6145754572624a7650546370 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 5178544b69416b474d796165787a4179436a6b58536b5765454c6c776b735674 remote_crypto_key 5178544b69416b474d796165787a4179436a6b58536b5765454c6c776b735674 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 5979526f4f4d55617552666765485a436653764c415a48554945724e66675442 remote_crypto_key 5979526f4f4d55617552666765485a436653764c415a48554945724e66675442 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 7778496d58716c62584150426e7a594d684f494e70444a6a6366674b6356464f remote_crypto_key 7778496d58716c62584150426e7a594d684f494e70444a6a6366674b6356464f local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 6a42425a4f7344646e6646536a554e4945566f77615476686c44567251775559 remote_crypto_key 6a42425a4f7344646e6646536a554e4945566f77615476686c44567251775559 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 566142616f55584650694d53544c646d52786d796274445362736f7a4b434171 remote_crypto_key 566142616f55584650694d53544c646d52786d796274445362736f7a4b434171 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 42466e6b57687a64615241765a6b535a6a5866524c495058565a4c667a716c48 remote_crypto_key 42466e6b57687a64615241765a6b535a6a5866524c495058565a4c667a716c48 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 4f724a4562447174486255456a6164674969594142524b756254524877707570 remote_crypto_key 4f724a4562447174486255456a6164674969594142524b756254524877707570 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 6b6b557a7357726f6f626a5a644d727a4f416d6f4d614956714852676f467170 remote_crypto_key 6b6b557a7357726f6f626a5a644d727a4f416d6f4d614956714852676f467170 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 5252727966725368554d62665951634f485843696b4444496f4e4d7471494d48 remote_crypto_key 5252727966725368554d62665951634f485843696b4444496f4e4d7471494d48 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 53646c534359546d4261426f4a526a434b766651514d65654c6a7841476e4c51 remote_crypto_key 53646c534359546d4261426f4a526a434b766651514d65654c6a7841476e4c51 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 77556e414d624b696950727663794c45517848776b6f70716b76627a4d797752 remote_crypto_key 77556e414d624b696950727663794c45517848776b6f70716b76627a4d797752 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 667965754d48446c4e7151697a6953527045535471736863774b707249454d41 remote_crypto_key 667965754d48446c4e7151697a6953527045535471736863774b707249454d41 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 6f68465a6d417363734f484148464542654168475147477762687456546e794a remote_crypto_key 6f68465a6d417363734f484148464542654168475147477762687456546e794a local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 686d49424e7569696b634166696c71546865747841714273424d43546a6d594d remote_crypto_key 686d49424e7569696b634166696c71546865747841714273424d43546a6d594d local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 7a614d63714166464176556b5654674a624a6e576c6b53756f427a7743484a4b remote_crypto_key 7a614d63714166464176556b5654674a624a6e576c6b53756f427a7743484a4b local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 616c4273416a5872635044504b65754a7a784c52634344666254654a6c75734f remote_crypto_key 616c4273416a5872635044504b65754a7a784c52634344666254654a6c75734f local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 5349464c63756b44647a42795a755770446a7a756d736a464350794f5a4e5175 remote_crypto_key 5349464c63756b44647a42795a755770446a7a756d736a464350794f5a4e5175 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 744e5950524158734e61557a736451425a54724376447869716d53554859766f remote_crypto_key 744e5950524158734e61557a736451425a54724376447869716d53554859766f local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 574d50766f47424d6c514552727543614e6346414f58774556574c5979554349 remote_crypto_key 574d50766f47424d6c514552727543614e6346414f58774556574c5979554349 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 4366646a6257626e63774a646b4f794b6e7057794c49436d4e5770754c677252 remote_crypto_key 4366646a6257626e63774a646b4f794b6e7057794c49436d4e5770754c677252 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 59704552536a465666646b7054484c714b6971594d6b7170534251746e797049 remote_crypto_key 59704552536a465666646b7054484c714b6971594d6b7170534251746e797049 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 4a574550436a6b4373666444724c4154674859544c4e4a4b47716f4f7678486c remote_crypto_key 4a574550436a6b4373666444724c4154674859544c4e4a4b47716f4f7678486c local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 66554f4772574164755754777273684c6e5277497854616e45736d4f6a48697a remote_crypto_key 66554f4772574164755754777273684c6e5277497854616e45736d4f6a48697a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 764e6f74776b61646659714154767158727245626a6e61557354676474765164 remote_crypto_key 764e6f74776b61646659714154767158727245626a6e61557354676474765164 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 47574a54774379706a4c494861626f4b636a686c5651664d65724b4450696763 remote_crypto_key 47574a54774379706a4c494861626f4b636a686c5651664d65724b4450696763 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 6962414956695a47507046725855686f41476370456370564f5772594441644d remote_crypto_key 6962414956695a47507046725855686f41476370456370564f5772594441644d local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 424177706f68704d77706d696e7150496b465742716d43497941546963544344 remote_crypto_key 424177706f68704d77706d696e7150496b465742716d43497941546963544344 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 4e66436c617a4a6a5a6c6a474e764263675174456e6167634b7a4c4345464279 remote_crypto_key 4e66436c617a4a6a5a6c6a474e764263675174456e6167634b7a4c4345464279 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 49534263626243764e69705053655459684b4c79516c467a50455364684e6642 remote_crypto_key 49534263626243764e69705053655459684b4c79516c467a50455364684e6642 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 7950645678484252784e5a4d4668674b52726149646742704e6d78546d665142 remote_crypto_key 7950645678484252784e5a4d4668674b52726149646742704e6d78546d665142 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 4d4d66714b51416550744b7348576f5a76587361637856656d746d4d4e737a62 remote_crypto_key 4d4d66714b51416550744b7348576f5a76587361637856656d746d4d4e737a62 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 69684747544b50434c584b796a614750695352786f5073784850704647474161 remote_crypto_key 69684747544b50434c584b796a614750695352786f5073784850704647474161 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 766874566a43714a416b7951477a6d7251494645656b6c5a567554626c765972 remote_crypto_key 766874566a43714a416b7951477a6d7251494645656b6c5a567554626c765972 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 59454b6759475279665a45737373737a6a53747365535a646e5568675a78626c remote_crypto_key 59454b6759475279665a45737373737a6a53747365535a646e5568675a78626c local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 426779644b497a79565556797a6279534a6b586a6d634450796c68504c617372 remote_crypto_key 426779644b497a79565556797a6279534a6b586a6d634450796c68504c617372 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 765067516571654d5a536c6b674f5061504e6f6a74526363427859735a776d47 remote_crypto_key 765067516571654d5a536c6b674f5061504e6f6a74526363427859735a776d47 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 45654a4d6348676d6c78576466674a41414475726f54704f646f594557715953 remote_crypto_key 45654a4d6348676d6c78576466674a41414475726f54704f646f594557715953 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 4659744c4369485646775a6f44687671764779664b4358446e77524c6a66716f remote_crypto_key 4659744c4369485646775a6f44687671764779664b4358446e77524c6a66716f local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 7857615451556c6e65485443536b5364647268627243657753484d4b59414741 remote_crypto_key 7857615451556c6e65485443536b5364647268627243657753484d4b59414741 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 5745667050626b44744c576f526243507a64596a414c45455966457963506c63 remote_crypto_key 5745667050626b44744c576f526243507a64596a414c45455966457963506c63 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 6d5a6f7853555870666547654f7072496d6b5871434f69446456646a78626b75 remote_crypto_key 6d5a6f7853555870666547654f7072496d6b5871434f69446456646a78626b75 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 6b6155567845576365485a4a785764556b57584f65527269494d49614f547042 remote_crypto_key 6b6155567845576365485a4a785764556b57584f65527269494d49614f547042 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 5a485557794c4465616f6270427574684e4c486d565a67576e67774f496b506c remote_crypto_key 5a485557794c4465616f6270427574684e4c486d565a67576e67774f496b506c local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 6943526d6b41694c636a5a616e4747724e67534675564e5951615a4e53485078 remote_crypto_key 6943526d6b41694c636a5a616e4747724e67534675564e5951615a4e53485078 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 58666376446f5a51687354566350746f4c70716c7371544f794e494167554362 remote_crypto_key 58666376446f5a51687354566350746f4c70716c7371544f794e494167554362 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 716b52717150586e616a754f474a4e454a43656e7659644d5379464351785172 remote_crypto_key 716b52717150586e616a754f474a4e454a43656e7659644d5379464351785172 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 6746774377534765627271517a71425955766c5246444c5373707a7643616a4d remote_crypto_key 6746774377534765627271517a71425955766c5246444c5373707a7643616a4d local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 7a774f4d41596d48746d646b43587a6a4169784a497a64524d6a517449434a47 remote_crypto_key 7a774f4d41596d48746d646b43587a6a4169784a497a64524d6a517449434a47 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 5955636a6a415553674f544e585551496176787a5a554b455161567948674564 remote_crypto_key 5955636a6a415553674f544e585551496176787a5a554b455161567948674564 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 6174584c767752465279567050734b736e457a5269754e7743634d696661414d remote_crypto_key 6174584c767752465279567050734b736e457a5269754e7743634d696661414d local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 574b6676536b4a716649425a6e51734359535251617153674d71735973686c66 remote_crypto_key 574b6676536b4a716649425a6e51734359535251617153674d71735973686c66 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 704746485649566564734b75746d76574b6c50766c614b425967676d656c5155 remote_crypto_key 704746485649566564734b75746d76574b6c50766c614b425967676d656c5155 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 75525047776247626d4e6d59477a5569794a44646d794356685a7a554763786c remote_crypto_key 75525047776247626d4e6d59477a5569794a44646d794356685a7a554763786c local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 67594b56636a4a466a6f52596647576571666452645748577948464b496a546d remote_crypto_key 67594b56636a4a466a6f52596647576571666452645748577948464b496a546d local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 5963416b4841797a446a5371524570766e6a734b796758556868796c6f476a5a remote_crypto_key 5963416b4841797a446a5371524570766e6a734b796758556868796c6f476a5a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 4a5162425048454342565666685671615a7a744a424b41437249474e6c626765 remote_crypto_key 4a5162425048454342565666685671615a7a744a424b41437249474e6c626765 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 744355434872497068756969576c524e614f767a5a454842594746434c547251 remote_crypto_key 744355434872497068756969576c524e614f767a5a454842594746434c547251 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 584a4c63466c7975617442796a4e7267516e4e585461776e755a4649486c4b71 remote_crypto_key 584a4c63466c7975617442796a4e7267516e4e585461776e755a4649486c4b71 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 43694f4b6c6574516b6a69596849536d565a554775575856596c62674f6f5272 remote_crypto_key 43694f4b6c6574516b6a69596849536d565a554775575856596c62674f6f5272 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 6e517358774c746c426b6c5074504946617449655464506d6b6f6f4864715073 remote_crypto_key 6e517358774c746c426b6c5074504946617449655464506d6b6f6f4864715073 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 4449596a4767504170456173434d565255556a4f635271596e72664f466d7666 remote_crypto_key 4449596a4767504170456173434d565255556a4f635271596e72664f466d7666 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 596246545a735162744e6c59527a466c47734464587a6944476a794d746d544f remote_crypto_key 596246545a735162744e6c59527a466c47734464587a6944476a794d746d544f local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 5a426247567859636765734e694f7376684f5443674e5546596b515759617542 remote_crypto_key 5a426247567859636765734e694f7376684f5443674e5546596b515759617542 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 48456a494f4a736b61724d774e4f5a64697a4a584558735a6c4e6543716f7065 remote_crypto_key 48456a494f4a736b61724d774e4f5a64697a4a584558735a6c4e6543716f7065 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 6c616f4543615047786a42644a535a46704a7372477269784f59566a4766776c remote_crypto_key 6c616f4543615047786a42644a535a46704a7372477269784f59566a4766776c local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 6971754b68776162454f6f736b654a5a736f5953574257687856577348797465 remote_crypto_key 6971754b68776162454f6f736b654a5a736f5953574257687856577348797465 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 42535058685962495555495277556d7566764256734179756247477577746841 remote_crypto_key 42535058685962495555495277556d7566764256734179756247477577746841 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 4a6a47504f7643436d415363457179697974704c544a56636447757544534568 remote_crypto_key 4a6a47504f7643436d415363457179697974704c544a56636447757544534568 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 756b62684a566b4d794c746f4b44734d44436e57685a4e52517a69464d437474 remote_crypto_key 756b62684a566b4d794c746f4b44734d44436e57685a4e52517a69464d437474 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 4153556b7145464c4869655567654979545a6e7171444d434f4f6a4964656550 remote_crypto_key 4153556b7145464c4869655567654979545a6e7171444d434f4f6a4964656550 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 7374634f49594861636d646a4c484d586f42515479577946496f6146554c6f4e remote_crypto_key 7374634f49594861636d646a4c484d586f42515479577946496f6146554c6f4e local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 44477053444c49545541794c6b75714e464f6d6d6b46445066496467626f6a4a remote_crypto_key 44477053444c49545541794c6b75714e464f6d6d6b46445066496467626f6a4a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 496e78594a484565765571747264555761555374625864446c42757965797945 remote_crypto_key 496e78594a484565765571747264555761555374625864446c42757965797945 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 59454b6759475279665a45737373737a6a53747365535a646e5568675a78626c remote_crypto_key 59454b6759475279665a45737373737a6a53747365535a646e5568675a78626c local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 426779644b497a79565556797a6279534a6b586a6d634450796c68504c617372 remote_crypto_key 426779644b497a79565556797a6279534a6b586a6d634450796c68504c617372 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 765067516571654d5a536c6b674f5061504e6f6a74526363427859735a776d47 remote_crypto_key 765067516571654d5a536c6b674f5061504e6f6a74526363427859735a776d47 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 45654a4d6348676d6c78576466674a41414475726f54704f646f594557715953 remote_crypto_key 45654a4d6348676d6c78576466674a41414475726f54704f646f594557715953 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 4659744c4369485646775a6f44687671764779664b4358446e77524c6a66716f remote_crypto_key 4659744c4369485646775a6f44687671764779664b4358446e77524c6a66716f local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 7857615451556c6e65485443536b5364647268627243657753484d4b59414741 remote_crypto_key 7857615451556c6e65485443536b5364647268627243657753484d4b59414741 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 5745667050626b44744c576f526243507a64596a414c45455966457963506c63 remote_crypto_key 5745667050626b44744c576f526243507a64596a414c45455966457963506c63 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 6d5a6f7853555870666547654f7072496d6b5871434f69446456646a78626b75 remote_crypto_key 6d5a6f7853555870666547654f7072496d6b5871434f69446456646a78626b75 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 6b6155567845576365485a4a785764556b57584f65527269494d49614f547042 remote_crypto_key 6b6155567845576365485a4a785764556b57584f65527269494d49614f547042 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 5a485557794c4465616f6270427574684e4c486d565a67576e67774f496b506c remote_crypto_key 5a485557794c4465616f6270427574684e4c486d565a67576e67774f496b506c local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 6943526d6b41694c636a5a616e4747724e67534675564e5951615a4e53485078 remote_crypto_key 6943526d6b41694c636a5a616e4747724e67534675564e5951615a4e53485078 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 58666376446f5a51687354566350746f4c70716c7371544f794e494167554362 remote_crypto_key 58666376446f5a51687354566350746f4c70716c7371544f794e494167554362 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 716b52717150586e616a754f474a4e454a43656e7659644d5379464351785172 remote_crypto_key 716b52717150586e616a754f474a4e454a43656e7659644d5379464351785172 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 6746774377534765627271517a71425955766c5246444c5373707a7643616a4d remote_crypto_key 6746774377534765627271517a71425955766c5246444c5373707a7643616a4d local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 7a774f4d41596d48746d646b43587a6a4169784a497a64524d6a517449434a47 remote_crypto_key 7a774f4d41596d48746d646b43587a6a4169784a497a64524d6a517449434a47 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 5955636a6a415553674f544e585551496176787a5a554b455161567948674564 remote_crypto_key 5955636a6a415553674f544e585551496176787a5a554b455161567948674564 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 6174584c767752465279567050734b736e457a5269754e7743634d696661414d remote_crypto_key 6174584c767752465279567050734b736e457a5269754e7743634d696661414d local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 574b6676536b4a716649425a6e51734359535251617153674d71735973686c66 remote_crypto_key 574b6676536b4a716649425a6e51734359535251617153674d71735973686c66 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 704746485649566564734b75746d76574b6c50766c614b425967676d656c5155 remote_crypto_key 704746485649566564734b75746d76574b6c50766c614b425967676d656c5155 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 75525047776247626d4e6d59477a5569794a44646d794356685a7a554763786c remote_crypto_key 75525047776247626d4e6d59477a5569794a44646d794356685a7a554763786c local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 67594b56636a4a466a6f52596647576571666452645748577948464b496a546d remote_crypto_key 67594b56636a4a466a6f52596647576571666452645748577948464b496a546d local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 5963416b4841797a446a5371524570766e6a734b796758556868796c6f476a5a remote_crypto_key 5963416b4841797a446a5371524570766e6a734b796758556868796c6f476a5a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 4a5162425048454342565666685671615a7a744a424b41437249474e6c626765 remote_crypto_key 4a5162425048454342565666685671615a7a744a424b41437249474e6c626765 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 744355434872497068756969576c524e614f767a5a454842594746434c547251 remote_crypto_key 744355434872497068756969576c524e614f767a5a454842594746434c547251 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 584a4c63466c7975617442796a4e7267516e4e585461776e755a4649486c4b71 remote_crypto_key 584a4c63466c7975617442796a4e7267516e4e585461776e755a4649486c4b71 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 43694f4b6c6574516b6a69596849536d565a554775575856596c62674f6f5272 remote_crypto_key 43694f4b6c6574516b6a69596849536d565a554775575856596c62674f6f5272 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 6e517358774c746c426b6c5074504946617449655464506d6b6f6f4864715073 remote_crypto_key 6e517358774c746c426b6c5074504946617449655464506d6b6f6f4864715073 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 4449596a4767504170456173434d565255556a4f635271596e72664f466d7666 remote_crypto_key 4449596a4767504170456173434d565255556a4f635271596e72664f466d7666 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 596246545a735162744e6c59527a466c47734464587a6944476a794d746d544f remote_crypto_key 596246545a735162744e6c59527a466c47734464587a6944476a794d746d544f local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 5a426247567859636765734e694f7376684f5443674e5546596b515759617542 remote_crypto_key 5a426247567859636765734e694f7376684f5443674e5546596b515759617542 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 48456a494f4a736b61724d774e4f5a64697a4a584558735a6c4e6543716f7065 remote_crypto_key 48456a494f4a736b61724d774e4f5a64697a4a584558735a6c4e6543716f7065 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 6c616f4543615047786a42644a535a46704a7372477269784f59566a4766776c remote_crypto_key 6c616f4543615047786a42644a535a46704a7372477269784f59566a4766776c local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 6971754b68776162454f6f736b654a5a736f5953574257687856577348797465 remote_crypto_key 6971754b68776162454f6f736b654a5a736f5953574257687856577348797465 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 42535058685962495555495277556d7566764256734179756247477577746841 remote_crypto_key 42535058685962495555495277556d7566764256734179756247477577746841 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 4a6a47504f7643436d415363457179697974704c544a56636447757544534568 remote_crypto_key 4a6a47504f7643436d415363457179697974704c544a56636447757544534568 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 756b62684a566b4d794c746f4b44734d44436e57685a4e52517a69464d437474 remote_crypto_key 756b62684a566b4d794c746f4b44734d44436e57685a4e52517a69464d437474 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 4153556b7145464c4869655567654979545a6e7171444d434f4f6a4964656550 remote_crypto_key 4153556b7145464c4869655567654979545a6e7171444d434f4f6a4964656550 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 7374634f49594861636d646a4c484d586f42515479577946496f6146554c6f4e remote_crypto_key 7374634f49594861636d646a4c484d586f42515479577946496f6146554c6f4e local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 44477053444c49545541794c6b75714e464f6d6d6b46445066496467626f6a4a remote_crypto_key 44477053444c49545541794c6b75714e464f6d6d6b46445066496467626f6a4a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 496e78594a484565765571747264555761555374625864446c42757965797945 remote_crypto_key 496e78594a484565765571747264555761555374625864446c42757965797945 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 73726a4549667a5852487a6f654769745457476a6f686f7771566c6758475252 remote_crypto_key 73726a4549667a5852487a6f654769745457476a6f686f7771566c6758475252 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 56525362546b4e51486c444355696a4c6a4f4a4452586d474f4d6f6c4f514153 remote_crypto_key 56525362546b4e51486c444355696a4c6a4f4a4452586d474f4d6f6c4f514153 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 4b436f426b48636b494b53565a785256707875426f786f6e5147637967525669 remote_crypto_key 4b436f426b48636b494b53565a785256707875426f786f6e5147637967525669 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 5a594f674c4c465044726a787371454d6a6572774b72464c6469705a5356424d remote_crypto_key 5a594f674c4c465044726a787371454d6a6572774b72464c6469705a5356424d local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 7a636a764352705171526572715a7743494b714a71477455705a577942565169 remote_crypto_key 7a636a764352705171526572715a7743494b714a71477455705a577942565169 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 6b6a51594652624b6469666e5648734c42536c58545770766168664974464a6a remote_crypto_key 6b6a51594652624b6469666e5648734c42536c58545770766168664974464a6a local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 7577664b644863706159774147764b7842706c7a6e66684a4e47597046747873 remote_crypto_key 7577664b644863706159774147764b7842706c7a6e66684a4e47597046747873 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 69724c575962755a714c56444175454971436249756743484653577363486a64 remote_crypto_key 69724c575962755a714c56444175454971436249756743484653577363486a64 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 776361657756487a556275505256675846574446675362654e714964654f7343 remote_crypto_key 776361657756487a556275505256675846574446675362654e714964654f7343 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 645974637a746265764257797341645364566d77414474514479496a66517955 remote_crypto_key 645974637a746265764257797341645364566d77414474514479496a66517955 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 6c676b4b4a494c6154734e6b4368584370794b6a564863617a774b4c4842656d remote_crypto_key 6c676b4b4a494c6154734e6b4368584370794b6a564863617a774b4c4842656d local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 487949667671586f4c565a51446373566d76636a676a67446154565957507359 remote_crypto_key 487949667671586f4c565a51446373566d76636a676a67446154565957507359 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 70716a48496a57667a6178764862524e45594e46626c63536a7754486158647a remote_crypto_key 70716a48496a57667a6178764862524e45594e46626c63536a7754486158647a local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 46715a5456494964736b5077724967617543485958546170757a586174555042 remote_crypto_key 46715a5456494964736b5077724967617543485958546170757a586174555042 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 517a416b4e486e49716d46664f56426943757248646c5457686466426d526643 remote_crypto_key 517a416b4e486e49716d46664f56426943757248646c5457686466426d526643 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 6c4a4b444c5079466d487465465476704f707857446758656355794159786467 remote_crypto_key 6c4a4b444c5079466d487465465476704f707857446758656355794159786467 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 6f7a505a5458766d614c565363494657764b626f6c7977697a744e714e46546b remote_crypto_key 6f7a505a5458766d614c565363494657764b626f6c7977697a744e714e46546b local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 704d69724546424545717944566b516f46666546436459565146635276624578 remote_crypto_key 704d69724546424545717944566b516f46666546436459565146635276624578 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 686564714a4d486d5264496c496e4b757355676c796a574d49567155556b434b remote_crypto_key 686564714a4d486d5264496c496e4b757355676c796a574d49567155556b434b local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 47626d4152586d4644504f4a6f61484a584a4e4e47675078524c634950616474 remote_crypto_key 47626d4152586d4644504f4a6f61484a584a4e4e47675078524c634950616474 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 657a666f68694c466a4853774b4541684a68536a71624864417766534e777651 remote_crypto_key 657a666f68694c466a4853774b4541684a68536a71624864417766534e777651 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 444677484b4a6b6c7873724359634168594568466a6762415374724e45647474 remote_crypto_key 444677484b4a6b6c7873724359634168594568466a6762415374724e45647474 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 48534d785776526d464353457646524f51587a4b58746e68587067636f6f4e41 remote_crypto_key 48534d785776526d464353457646524f51587a4b58746e68587067636f6f4e41 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 574b4b4e724d4a6a735467546449786f7047706672724f71426b797a71444e4c remote_crypto_key 574b4b4e724d4a6a735467546449786f7047706672724f71426b797a71444e4c local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 534c50477877446250677046717a6d50664e755146737362736e53454a4a4b79 remote_crypto_key 534c50477877446250677046717a6d50664e755146737362736e53454a4a4b79 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 516b7163725952774c7068585a644b474c5a5a52534d704b6e4c46437947625a remote_crypto_key 516b7163725952774c7068585a644b474c5a5a52534d704b6e4c46437947625a local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 4c6d577744494d745862744c4c496d4d6e62556e546c4a655362654172755a59 remote_crypto_key 4c6d577744494d745862744c4c496d4d6e62556e546c4a655362654172755a59 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 4659524873675073645a514f6b71534951595261586a547459684d4746777959 remote_crypto_key 4659524873675073645a514f6b71534951595261586a547459684d4746777959 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 4f5858516d44475a4179597a486b4f655366684163774257766850476e754244 remote_crypto_key 4f5858516d44475a4179597a486b4f655366684163774257766850476e754244 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 7677564c6a58766b46727670476d507271666963536f784a7064624c794f704a remote_crypto_key 7677564c6a58766b46727670476d507271666963536f784a7064624c794f704a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 484b777858555669786b434d5a45436648484277537367586b6e77466f4d6c76 remote_crypto_key 484b777858555669786b434d5a45436648484277537367586b6e77466f4d6c76 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 7a62754674624b63536b55545144796c4d424d6943744f797358784e74686f70 remote_crypto_key 7a62754674624b63536b55545144796c4d424d6943744f797358784e74686f70 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 75705a44787756615a4d566e576b7153774f62784b7a504351546f7175474c4a remote_crypto_key 75705a44787756615a4d566e576b7153774f62784b7a504351546f7175474c4a local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 4174574b59627a794b4a6b7978575a6748547976445a46674f6f4164444a6552 remote_crypto_key 4174574b59627a794b4a6b7978575a6748547976445a46674f6f4164444a6552 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 716e614b4f704d6f6f444c64647972596c77774e4b7048706d457a427a6c666f remote_crypto_key 716e614b4f704d6f6f444c64647972596c77774e4b7048706d457a427a6c666f local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 7449655454647a78454a7850454751746f7075674d6d565261637a6844775a64 remote_crypto_key 7449655454647a78454a7850454751746f7075674d6d565261637a6844775a64 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 685a705669544c74515974576e4b4f6a71426a63537769666674456f5549574a remote_crypto_key 685a705669544c74515974576e4b4f6a71426a63537769666674456f5549574a local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 48744d497466685867596e4474676d4e57494f496845544e745a63706c595562 remote_crypto_key 48744d497466685867596e4474676d4e57494f496845544e745a63706c595562 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 59476d776c474c766f4f4242485942546a4651727552575a577076765769756e remote_crypto_key 59476d776c474c766f4f4242485942546a4651727552575a577076765769756e local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 7347447547766a4a506342585364766755436f46716941545a624e426d58746b remote_crypto_key 7347447547766a4a506342585364766755436f46716941545a624e426d58746b local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 73726a4549667a5852487a6f654769745457476a6f686f7771566c6758475252 remote_crypto_key 73726a4549667a5852487a6f654769745457476a6f686f7771566c6758475252 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 56525362546b4e51486c444355696a4c6a4f4a4452586d474f4d6f6c4f514153 remote_crypto_key 56525362546b4e51486c444355696a4c6a4f4a4452586d474f4d6f6c4f514153 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 4b436f426b48636b494b53565a785256707875426f786f6e5147637967525669 remote_crypto_key 4b436f426b48636b494b53565a785256707875426f786f6e5147637967525669 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 5a594f674c4c465044726a787371454d6a6572774b72464c6469705a5356424d remote_crypto_key 5a594f674c4c465044726a787371454d6a6572774b72464c6469705a5356424d local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 7a636a764352705171526572715a7743494b714a71477455705a577942565169 remote_crypto_key 7a636a764352705171526572715a7743494b714a71477455705a577942565169 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 6b6a51594652624b6469666e5648734c42536c58545770766168664974464a6a remote_crypto_key 6b6a51594652624b6469666e5648734c42536c58545770766168664974464a6a local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 7577664b644863706159774147764b7842706c7a6e66684a4e47597046747873 remote_crypto_key 7577664b644863706159774147764b7842706c7a6e66684a4e47597046747873 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 69724c575962755a714c56444175454971436249756743484653577363486a64 remote_crypto_key 69724c575962755a714c56444175454971436249756743484653577363486a64 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 776361657756487a556275505256675846574446675362654e714964654f7343 remote_crypto_key 776361657756487a556275505256675846574446675362654e714964654f7343 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 645974637a746265764257797341645364566d77414474514479496a66517955 remote_crypto_key 645974637a746265764257797341645364566d77414474514479496a66517955 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 6c676b4b4a494c6154734e6b4368584370794b6a564863617a774b4c4842656d remote_crypto_key 6c676b4b4a494c6154734e6b4368584370794b6a564863617a774b4c4842656d local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 487949667671586f4c565a51446373566d76636a676a67446154565957507359 remote_crypto_key 487949667671586f4c565a51446373566d76636a676a67446154565957507359 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 70716a48496a57667a6178764862524e45594e46626c63536a7754486158647a remote_crypto_key 70716a48496a57667a6178764862524e45594e46626c63536a7754486158647a local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 46715a5456494964736b5077724967617543485958546170757a586174555042 remote_crypto_key 46715a5456494964736b5077724967617543485958546170757a586174555042 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 517a416b4e486e49716d46664f56426943757248646c5457686466426d526643 remote_crypto_key 517a416b4e486e49716d46664f56426943757248646c5457686466426d526643 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 6c4a4b444c5079466d487465465476704f707857446758656355794159786467 remote_crypto_key 6c4a4b444c5079466d487465465476704f707857446758656355794159786467 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 6f7a505a5458766d614c565363494657764b626f6c7977697a744e714e46546b remote_crypto_key 6f7a505a5458766d614c565363494657764b626f6c7977697a744e714e46546b local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 704d69724546424545717944566b516f46666546436459565146635276624578 remote_crypto_key 704d69724546424545717944566b516f46666546436459565146635276624578 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 686564714a4d486d5264496c496e4b757355676c796a574d49567155556b434b remote_crypto_key 686564714a4d486d5264496c496e4b757355676c796a574d49567155556b434b local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 47626d4152586d4644504f4a6f61484a584a4e4e47675078524c634950616474 remote_crypto_key 47626d4152586d4644504f4a6f61484a584a4e4e47675078524c634950616474 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 657a666f68694c466a4853774b4541684a68536a71624864417766534e777651 remote_crypto_key 657a666f68694c466a4853774b4541684a68536a71624864417766534e777651 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 444677484b4a6b6c7873724359634168594568466a6762415374724e45647474 remote_crypto_key 444677484b4a6b6c7873724359634168594568466a6762415374724e45647474 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 48534d785776526d464353457646524f51587a4b58746e68587067636f6f4e41 remote_crypto_key 48534d785776526d464353457646524f51587a4b58746e68587067636f6f4e41 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 574b4b4e724d4a6a735467546449786f7047706672724f71426b797a71444e4c remote_crypto_key 574b4b4e724d4a6a735467546449786f7047706672724f71426b797a71444e4c local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 534c50477877446250677046717a6d50664e755146737362736e53454a4a4b79 remote_crypto_key 534c50477877446250677046717a6d50664e755146737362736e53454a4a4b79 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 516b7163725952774c7068585a644b474c5a5a52534d704b6e4c46437947625a remote_crypto_key 516b7163725952774c7068585a644b474c5a5a52534d704b6e4c46437947625a local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 4c6d577744494d745862744c4c496d4d6e62556e546c4a655362654172755a59 remote_crypto_key 4c6d577744494d745862744c4c496d4d6e62556e546c4a655362654172755a59 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 4659524873675073645a514f6b71534951595261586a547459684d4746777959 remote_crypto_key 4659524873675073645a514f6b71534951595261586a547459684d4746777959 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 4f5858516d44475a4179597a486b4f655366684163774257766850476e754244 remote_crypto_key 4f5858516d44475a4179597a486b4f655366684163774257766850476e754244 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 7677564c6a58766b46727670476d507271666963536f784a7064624c794f704a remote_crypto_key 7677564c6a58766b46727670476d507271666963536f784a7064624c794f704a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 484b777858555669786b434d5a45436648484277537367586b6e77466f4d6c76 remote_crypto_key 484b777858555669786b434d5a45436648484277537367586b6e77466f4d6c76 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 7a62754674624b63536b55545144796c4d424d6943744f797358784e74686f70 remote_crypto_key 7a62754674624b63536b55545144796c4d424d6943744f797358784e74686f70 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 75705a44787756615a4d566e576b7153774f62784b7a504351546f7175474c4a remote_crypto_key 75705a44787756615a4d566e576b7153774f62784b7a504351546f7175474c4a local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 4174574b59627a794b4a6b7978575a6748547976445a46674f6f4164444a6552 remote_crypto_key 4174574b59627a794b4a6b7978575a6748547976445a46674f6f4164444a6552 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 716e614b4f704d6f6f444c64647972596c77774e4b7048706d457a427a6c666f remote_crypto_key 716e614b4f704d6f6f444c64647972596c77774e4b7048706d457a427a6c666f local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 7449655454647a78454a7850454751746f7075674d6d565261637a6844775a64 remote_crypto_key 7449655454647a78454a7850454751746f7075674d6d565261637a6844775a64 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 685a705669544c74515974576e4b4f6a71426a63537769666674456f5549574a remote_crypto_key 685a705669544c74515974576e4b4f6a71426a63537769666674456f5549574a local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 48744d497466685867596e4474676d4e57494f496845544e745a63706c595562 remote_crypto_key 48744d497466685867596e4474676d4e57494f496845544e745a63706c595562 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 59476d776c474c766f4f4242485942546a4651727552575a577076765769756e remote_crypto_key 59476d776c474c766f4f4242485942546a4651727552575a577076765769756e local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 7347447547766a4a506342585364766755436f46716941545a624e426d58746b remote_crypto_key 7347447547766a4a506342585364766755436f46716941545a624e426d58746b local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 744348644b504479494973767677694a4c657747565855776243427979627a69 remote_crypto_key 744348644b504479494973767677694a4c657747565855776243427979627a69 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 426a65617a73427873597a4e4a644a5973427976644d4f596f56466f76757845 remote_crypto_key 426a65617a73427873597a4e4a644a5973427976644d4f596f56466f76757845 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 486577614568774b4a594f6e6a5068495465796172736a745a74785457464777 remote_crypto_key 486577614568774b4a594f6e6a5068495465796172736a745a74785457464777 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 744271736350775a4c7243544d484768596c69636a6e6a485276625176696579 remote_crypto_key 744271736350775a4c7243544d484768596c69636a6e6a485276625176696579 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 44546861614462524b7148436b646867506e434771466d466450635168465548 remote_crypto_key 44546861614462524b7148436b646867506e434771466d466450635168465548 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 655a44794941426270527959617a6b504c7158464476486464547459676b4541 remote_crypto_key 655a44794941426270527959617a6b504c7158464476486464547459676b4541 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 63524f4d4b6c567a5673414b446d44794f514954774171787a436f5a6a545044 remote_crypto_key 63524f4d4b6c567a5673414b446d44794f514954774171787a436f5a6a545044 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 57587a67646d677a596757785a734a675a6e41666a7559486f61715958755a55 remote_crypto_key 57587a67646d677a596757785a734a675a6e41666a7559486f61715958755a55 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 45476374776c66535a694a62764e6e705161545a574763456d5464534a677777 remote_crypto_key 45476374776c66535a694a62764e6e705161545a574763456d5464534a677777 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 4473774d714f54586f69646f777357585453746d535645474d697743786f5945 remote_crypto_key 4473774d714f54586f69646f777357585453746d535645474d697743786f5945 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 65456b74596f69734e7a4b6a62485a774a436a4f4978437959536b7974687652 remote_crypto_key 65456b74596f69734e7a4b6a62485a774a436a4f4978437959536b7974687652 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 645a667375636d4b647669524f446944506765445a524e55746644496141746d remote_crypto_key 645a667375636d4b647669524f446944506765445a524e55746644496141746d local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 4f444e466477507675686b4177525a7154474a6e444441457870686145634c4f remote_crypto_key 4f444e466477507675686b4177525a7154474a6e444441457870686145634c4f local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 70777468665049744153766f4c714c4b785858416b544b51655142734b707574 remote_crypto_key 70777468665049744153766f4c714c4b785858416b544b51655142734b707574 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 54786a43614542684e4e775874794959704d416b5a444b53444d6369416f7378 remote_crypto_key 54786a43614542684e4e775874794959704d416b5a444b53444d6369416f7378 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 634c734b6a694a74576469757a74546553666e796a4f50726e554c444d436a4f remote_crypto_key 634c734b6a694a74576469757a74546553666e796a4f50726e554c444d436a4f local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 48705373784e4c674a4368706b6d6c77636a46547a496b726a62476751584578 remote_crypto_key 48705373784e4c674a4368706b6d6c77636a46547a496b726a62476751584578 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 74615142716f58586e4e6d5157445773556745424e686c626e62494d77416158 remote_crypto_key 74615142716f58586e4e6d5157445773556745424e686c626e62494d77416158 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 644956564379785a4a716b4e51426a78646e71746b554a76744d474d65474958 remote_crypto_key 644956564379785a4a716b4e51426a78646e71746b554a76744d474d65474958 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 746a7967516d4954445861444173684266707356716b73666962536141644f62 remote_crypto_key 746a7967516d4954445861444173684266707356716b73666962536141644f62 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 7861426f7071554d6e5262656b6b76466948574b705070596955436d50786b4d remote_crypto_key 7861426f7071554d6e5262656b6b76466948574b705070596955436d50786b4d local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 4f614e42686876747146725459535664586f626e7a6d6b444c716f6544436f76 remote_crypto_key 4f614e42686876747146725459535664586f626e7a6d6b444c716f6544436f76 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 584d73686958756b4c4f5a686859574273556d725241724a54694d6e52614178 remote_crypto_key 584d73686958756b4c4f5a686859574273556d725241724a54694d6e52614178 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 675a78535a48734868686b626f6c574b6b7564595274765a7862577a6c565a50 remote_crypto_key 675a78535a48734868686b626f6c574b6b7564595274765a7862577a6c565a50 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 684f6e695558557744526649514a4255537561546a5a57646a6a774556437257 remote_crypto_key 684f6e695558557744526649514a4255537561546a5a57646a6a774556437257 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 4474454e4e644f4b694a6a4e4e4a69655a4d6e446570525a66456472487a4876 remote_crypto_key 4474454e4e644f4b694a6a4e4e4a69655a4d6e446570525a66456472487a4876 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 41704e5876644275576143474a496f514b59527566525a754772744261726a64 remote_crypto_key 41704e5876644275576143474a496f514b59527566525a754772744261726a64 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 497a76587161774e73764574756273696c6a46506b676d4d59506e636a59794b remote_crypto_key 497a76587161774e73764574756273696c6a46506b676d4d59506e636a59794b local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 734478786f6d746e6250776a74534265746d5846716d6f6e6341496c49567253 remote_crypto_key 734478786f6d746e6250776a74534265746d5846716d6f6e6341496c49567253 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 544946555a51676c6b6c4e6d6f59526b59764873574447426a4e63654d704546 remote_crypto_key 544946555a51676c6b6c4e6d6f59526b59764873574447426a4e63654d704546 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 4462496256736154754a46706c675064646670444f6e754c426e567745686c7a remote_crypto_key 4462496256736154754a46706c675064646670444f6e754c426e567745686c7a local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 4b646d5466517347717a717a736d54554e46524e62614a415670565949426542 remote_crypto_key 4b646d5466517347717a717a736d54554e46524e62614a415670565949426542 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 61594d52414b6d506e6f5550785a614b5445464e43736650495671736855466f remote_crypto_key 61594d52414b6d506e6f5550785a614b5445464e43736650495671736855466f local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 50687a43624d6b766e4e78696851684451717a554b6d4e566c6c4274747a544d remote_crypto_key 50687a43624d6b766e4e78696851684451717a554b6d4e566c6c4274747a544d local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 6469487151486a486e6e4b53535a41494173426875645049646e427a474c7852 remote_crypto_key 6469487151486a486e6e4b53535a41494173426875645049646e427a474c7852 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 6e59614758644d6269527a6d77727a614a454959714175667954726a48514755 remote_crypto_key 6e59614758644d6269527a6d77727a614a454959714175667954726a48514755 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 44636b53666e42614a67616c6f4c6e55694c68784967726f6e6f4154486c6149 remote_crypto_key 44636b53666e42614a67616c6f4c6e55694c68784967726f6e6f4154486c6149 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 516257696f4c74445648704c4762424a7563476a4d566562495442714c547a71 remote_crypto_key 516257696f4c74445648704c4762424a7563476a4d566562495442714c547a71 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 7667576e5543797a51655369576a73506c4a6b4b43485949765243476c504e46 remote_crypto_key 7667576e5543797a51655369576a73506c4a6b4b43485949765243476c504e46 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 547845726850794673444872757279654952494f615358665a56696761497766 remote_crypto_key 547845726850794673444872757279654952494f615358665a56696761497766 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 744348644b504479494973767677694a4c657747565855776243427979627a69 remote_crypto_key 744348644b504479494973767677694a4c657747565855776243427979627a69 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 426a65617a73427873597a4e4a644a5973427976644d4f596f56466f76757845 remote_crypto_key 426a65617a73427873597a4e4a644a5973427976644d4f596f56466f76757845 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 486577614568774b4a594f6e6a5068495465796172736a745a74785457464777 remote_crypto_key 486577614568774b4a594f6e6a5068495465796172736a745a74785457464777 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 744271736350775a4c7243544d484768596c69636a6e6a485276625176696579 remote_crypto_key 744271736350775a4c7243544d484768596c69636a6e6a485276625176696579 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 44546861614462524b7148436b646867506e434771466d466450635168465548 remote_crypto_key 44546861614462524b7148436b646867506e434771466d466450635168465548 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 655a44794941426270527959617a6b504c7158464476486464547459676b4541 remote_crypto_key 655a44794941426270527959617a6b504c7158464476486464547459676b4541 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 63524f4d4b6c567a5673414b446d44794f514954774171787a436f5a6a545044 remote_crypto_key 63524f4d4b6c567a5673414b446d44794f514954774171787a436f5a6a545044 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 57587a67646d677a596757785a734a675a6e41666a7559486f61715958755a55 remote_crypto_key 57587a67646d677a596757785a734a675a6e41666a7559486f61715958755a55 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 45476374776c66535a694a62764e6e705161545a574763456d5464534a677777 remote_crypto_key 45476374776c66535a694a62764e6e705161545a574763456d5464534a677777 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 4473774d714f54586f69646f777357585453746d535645474d697743786f5945 remote_crypto_key 4473774d714f54586f69646f777357585453746d535645474d697743786f5945 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 65456b74596f69734e7a4b6a62485a774a436a4f4978437959536b7974687652 remote_crypto_key 65456b74596f69734e7a4b6a62485a774a436a4f4978437959536b7974687652 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 645a667375636d4b647669524f446944506765445a524e55746644496141746d remote_crypto_key 645a667375636d4b647669524f446944506765445a524e55746644496141746d local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 4f444e466477507675686b4177525a7154474a6e444441457870686145634c4f remote_crypto_key 4f444e466477507675686b4177525a7154474a6e444441457870686145634c4f local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 70777468665049744153766f4c714c4b785858416b544b51655142734b707574 remote_crypto_key 70777468665049744153766f4c714c4b785858416b544b51655142734b707574 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 54786a43614542684e4e775874794959704d416b5a444b53444d6369416f7378 remote_crypto_key 54786a43614542684e4e775874794959704d416b5a444b53444d6369416f7378 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 634c734b6a694a74576469757a74546553666e796a4f50726e554c444d436a4f remote_crypto_key 634c734b6a694a74576469757a74546553666e796a4f50726e554c444d436a4f local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 48705373784e4c674a4368706b6d6c77636a46547a496b726a62476751584578 remote_crypto_key 48705373784e4c674a4368706b6d6c77636a46547a496b726a62476751584578 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 74615142716f58586e4e6d5157445773556745424e686c626e62494d77416158 remote_crypto_key 74615142716f58586e4e6d5157445773556745424e686c626e62494d77416158 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 644956564379785a4a716b4e51426a78646e71746b554a76744d474d65474958 remote_crypto_key 644956564379785a4a716b4e51426a78646e71746b554a76744d474d65474958 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 746a7967516d4954445861444173684266707356716b73666962536141644f62 remote_crypto_key 746a7967516d4954445861444173684266707356716b73666962536141644f62 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 7861426f7071554d6e5262656b6b76466948574b705070596955436d50786b4d remote_crypto_key 7861426f7071554d6e5262656b6b76466948574b705070596955436d50786b4d local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 4f614e42686876747146725459535664586f626e7a6d6b444c716f6544436f76 remote_crypto_key 4f614e42686876747146725459535664586f626e7a6d6b444c716f6544436f76 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 584d73686958756b4c4f5a686859574273556d725241724a54694d6e52614178 remote_crypto_key 584d73686958756b4c4f5a686859574273556d725241724a54694d6e52614178 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 675a78535a48734868686b626f6c574b6b7564595274765a7862577a6c565a50 remote_crypto_key 675a78535a48734868686b626f6c574b6b7564595274765a7862577a6c565a50 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 684f6e695558557744526649514a4255537561546a5a57646a6a774556437257 remote_crypto_key 684f6e695558557744526649514a4255537561546a5a57646a6a774556437257 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 4474454e4e644f4b694a6a4e4e4a69655a4d6e446570525a66456472487a4876 remote_crypto_key 4474454e4e644f4b694a6a4e4e4a69655a4d6e446570525a66456472487a4876 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 41704e5876644275576143474a496f514b59527566525a754772744261726a64 remote_crypto_key 41704e5876644275576143474a496f514b59527566525a754772744261726a64 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 497a76587161774e73764574756273696c6a46506b676d4d59506e636a59794b remote_crypto_key 497a76587161774e73764574756273696c6a46506b676d4d59506e636a59794b local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 734478786f6d746e6250776a74534265746d5846716d6f6e6341496c49567253 remote_crypto_key 734478786f6d746e6250776a74534265746d5846716d6f6e6341496c49567253 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 544946555a51676c6b6c4e6d6f59526b59764873574447426a4e63654d704546 remote_crypto_key 544946555a51676c6b6c4e6d6f59526b59764873574447426a4e63654d704546 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 4462496256736154754a46706c675064646670444f6e754c426e567745686c7a remote_crypto_key 4462496256736154754a46706c675064646670444f6e754c426e567745686c7a local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 4b646d5466517347717a717a736d54554e46524e62614a415670565949426542 remote_crypto_key 4b646d5466517347717a717a736d54554e46524e62614a415670565949426542 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 61594d52414b6d506e6f5550785a614b5445464e43736650495671736855466f remote_crypto_key 61594d52414b6d506e6f5550785a614b5445464e43736650495671736855466f local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 50687a43624d6b766e4e78696851684451717a554b6d4e566c6c4274747a544d remote_crypto_key 50687a43624d6b766e4e78696851684451717a554b6d4e566c6c4274747a544d local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 6469487151486a486e6e4b53535a41494173426875645049646e427a474c7852 remote_crypto_key 6469487151486a486e6e4b53535a41494173426875645049646e427a474c7852 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 6e59614758644d6269527a6d77727a614a454959714175667954726a48514755 remote_crypto_key 6e59614758644d6269527a6d77727a614a454959714175667954726a48514755 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 44636b53666e42614a67616c6f4c6e55694c68784967726f6e6f4154486c6149 remote_crypto_key 44636b53666e42614a67616c6f4c6e55694c68784967726f6e6f4154486c6149 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 516257696f4c74445648704c4762424a7563476a4d566562495442714c547a71 remote_crypto_key 516257696f4c74445648704c4762424a7563476a4d566562495442714c547a71 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 7667576e5543797a51655369576a73506c4a6b4b43485949765243476c504e46 remote_crypto_key 7667576e5543797a51655369576a73506c4a6b4b43485949765243476c504e46 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 547845726850794673444872757279654952494f615358665a56696761497766 remote_crypto_key 547845726850794673444872757279654952494f615358665a56696761497766 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 666b557644767a61775a624f754e6e66716c56546d7a46747372744b42665248 remote_crypto_key 666b557644767a61775a624f754e6e66716c56546d7a46747372744b42665248 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 4e6b5867715a496f416d486f61796f705444575948594a6e675770504d4b7a4a remote_crypto_key 4e6b5867715a496f416d486f61796f705444575948594a6e675770504d4b7a4a local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 486d6f4964485573476974624d5754746c744b47654450487666457165557573 remote_crypto_key 486d6f4964485573476974624d5754746c744b47654450487666457165557573 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 7a4a755056514a76526c4b7365767454486c6763776574775a63614b74584570 remote_crypto_key 7a4a755056514a76526c4b7365767454486c6763776574775a63614b74584570 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 624f72567070487371624a76687968697449766c765050785541414443556763 remote_crypto_key 624f72567070487371624a76687968697449766c765050785541414443556763 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 6548436570714755524f4d6b6d4e617270794d69444346697647454d516f4568 remote_crypto_key 6548436570714755524f4d6b6d4e617270794d69444346697647454d516f4568 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 5241764a4d786f4a6750646e6e76656d47756b435353676d4b61696148504e41 remote_crypto_key 5241764a4d786f4a6750646e6e76656d47756b435353676d4b61696148504e41 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 71706c4f467371757a44494a4d41595053584e6a4749426b6d786e6d48637664 remote_crypto_key 71706c4f467371757a44494a4d41595053584e6a4749426b6d786e6d48637664 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 63415055434b454c4349676c4444425a755a7363764a4f5970545277795a4e58 remote_crypto_key 63415055434b454c4349676c4444425a755a7363764a4f5970545277795a4e58 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 446f61616e5759514c4e5a6c65584b73544c48706861644f47725a5659425043 remote_crypto_key 446f61616e5759514c4e5a6c65584b73544c48706861644f47725a5659425043 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 446d7576617742434d77437663576c646d7874447457764a5546697176615a49 remote_crypto_key 446d7576617742434d77437663576c646d7874447457764a5546697176615a49 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 5961787045474655675a6e70507545764f704142634648644a7a6946496d7572 remote_crypto_key 5961787045474655675a6e70507545764f704142634648644a7a6946496d7572 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 426d6645484d797257564e49636548597641434e6d45544e48685172715a556b remote_crypto_key 426d6645484d797257564e49636548597641434e6d45544e48685172715a556b local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 6a4275714e48587465534c6e58667952784778436961597553705a57466f735a remote_crypto_key 6a4275714e48587465534c6e58667952784778436961597553705a57466f735a local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 757a7766597a4269546e49674a667975417743514a7467736b4f6f637958556a remote_crypto_key 757a7766597a4269546e49674a667975417743514a7467736b4f6f637958556a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 7974755850536266476a544e58554a70626973744c6878566a74776a41526449 remote_crypto_key 7974755850536266476a544e58554a70626973744c6878566a74776a41526449 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 44665a506b76516657647045634e6b67675a684d45656c56586675794a506145 remote_crypto_key 44665a506b76516657647045634e6b67675a684d45656c56586675794a506145 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 50574f78586767456963544c625161505677697269546f6d5153636a716b4547 remote_crypto_key 50574f78586767456963544c625161505677697269546f6d5153636a716b4547 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 42454670646f79564a6b79425754674867755041445263597a4d6970656f7658 remote_crypto_key 42454670646f79564a6b79425754674867755041445263597a4d6970656f7658 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 6a7059715a797a4176545a53426f696e4e567772635643446f677a5574666343 remote_crypto_key 6a7059715a797a4176545a53426f696e4e567772635643446f677a5574666343 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 694c41697661694b544f74577663684a565a697072444166716b577143734962 remote_crypto_key 694c41697661694b544f74577663684a565a697072444166716b577143734962 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 70676a446a446f416b77686d53524e7974554769737865754b69496442746679 remote_crypto_key 70676a446a446f416b77686d53524e7974554769737865754b69496442746679 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 44696678676c6a6c447269585a72497156724e58716e68704f6c4a49514c4a4a remote_crypto_key 44696678676c6a6c447269585a72497156724e58716e68704f6c4a49514c4a4a local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 72595462476b4a6a7a43644472726e474146426d77575558747669504b656b6c remote_crypto_key 72595462476b4a6a7a43644472726e474146426d77575558747669504b656b6c local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 7a6b4f48517a5052776b584e784246716e7a68685379644e4f5269766b536756 remote_crypto_key 7a6b4f48517a5052776b584e784246716e7a68685379644e4f5269766b536756 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 5575754f7a5445726741427a6167756c776256554b69795a427867786e556a6b remote_crypto_key 5575754f7a5445726741427a6167756c776256554b69795a427867786e556a6b local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 6d6e49546367546e6c6b6f656c4e44734c4b644d517069577461726178495a47 remote_crypto_key 6d6e49546367546e6c6b6f656c4e44734c4b644d517069577461726178495a47 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 5a5a50664255644e58776358637278595a6e6479756c566559764e78716a7958 remote_crypto_key 5a5a50664255644e58776358637278595a6e6479756c566559764e78716a7958 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 426e435569767a77487461517565616f555157696f5a534d75556a63564d645a remote_crypto_key 426e435569767a77487461517565616f555157696f5a534d75556a63564d645a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 554b5070534d5a5059684b7a7742774577706b734179556247566a526a717657 remote_crypto_key 554b5070534d5a5059684b7a7742774577706b734179556247566a526a717657 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 574844464d6667624c615673456557696b644a4b586f6d4e71776379694d714a remote_crypto_key 574844464d6667624c615673456557696b644a4b586f6d4e71776379694d714a local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 4a695278564b454674766f4c4e66695579577562614172676d55724869646354 remote_crypto_key 4a695278564b454674766f4c4e66695579577562614172676d55724869646354 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 5774757878596e7673687477515349416b684d794f7546515461654354667866 remote_crypto_key 5774757878596e7673687477515349416b684d794f7546515461654354667866 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 42585164585555416745556c6e6b724b457563534c69546d45484b776a6e4177 remote_crypto_key 42585164585555416745556c6e6b724b457563534c69546d45484b776a6e4177 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 6c785a58754e6d584b78646c546d6a68696f69724c72567664524455746d4a6f remote_crypto_key 6c785a58754e6d584b78646c546d6a68696f69724c72567664524455746d4a6f local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 756e646e616970764d6656714f4e6f6c577850636d514754596458447a424178 remote_crypto_key 756e646e616970764d6656714f4e6f6c577850636d514754596458447a424178 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 416d497450445377747474517246624c756e5670635656614f587754464c4f4e remote_crypto_key 416d497450445377747474517246624c756e5670635656614f587754464c4f4e local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 47746e4d635a41666a44484178714878565259674871646c4e565a4c5a474b6a remote_crypto_key 47746e4d635a41666a44484178714878565259674871646c4e565a4c5a474b6a local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 6544554275494c5a787a4b53786d5268536c524958656d476a4661554e74627a remote_crypto_key 6544554275494c5a787a4b53786d5268536c524958656d476a4661554e74627a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 5261556f6e4b4f434e557970794a52746e7951694e437379584f6a50674f5651 remote_crypto_key 5261556f6e4b4f434e557970794a52746e7951694e437379584f6a50674f5651 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 666b557644767a61775a624f754e6e66716c56546d7a46747372744b42665248 remote_crypto_key 666b557644767a61775a624f754e6e66716c56546d7a46747372744b42665248 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 4e6b5867715a496f416d486f61796f705444575948594a6e675770504d4b7a4a remote_crypto_key 4e6b5867715a496f416d486f61796f705444575948594a6e675770504d4b7a4a local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 486d6f4964485573476974624d5754746c744b47654450487666457165557573 remote_crypto_key 486d6f4964485573476974624d5754746c744b47654450487666457165557573 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 7a4a755056514a76526c4b7365767454486c6763776574775a63614b74584570 remote_crypto_key 7a4a755056514a76526c4b7365767454486c6763776574775a63614b74584570 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 624f72567070487371624a76687968697449766c765050785541414443556763 remote_crypto_key 624f72567070487371624a76687968697449766c765050785541414443556763 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 6548436570714755524f4d6b6d4e617270794d69444346697647454d516f4568 remote_crypto_key 6548436570714755524f4d6b6d4e617270794d69444346697647454d516f4568 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 5241764a4d786f4a6750646e6e76656d47756b435353676d4b61696148504e41 remote_crypto_key 5241764a4d786f4a6750646e6e76656d47756b435353676d4b61696148504e41 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 71706c4f467371757a44494a4d41595053584e6a4749426b6d786e6d48637664 remote_crypto_key 71706c4f467371757a44494a4d41595053584e6a4749426b6d786e6d48637664 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 63415055434b454c4349676c4444425a755a7363764a4f5970545277795a4e58 remote_crypto_key 63415055434b454c4349676c4444425a755a7363764a4f5970545277795a4e58 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 446f61616e5759514c4e5a6c65584b73544c48706861644f47725a5659425043 remote_crypto_key 446f61616e5759514c4e5a6c65584b73544c48706861644f47725a5659425043 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 446d7576617742434d77437663576c646d7874447457764a5546697176615a49 remote_crypto_key 446d7576617742434d77437663576c646d7874447457764a5546697176615a49 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 5961787045474655675a6e70507545764f704142634648644a7a6946496d7572 remote_crypto_key 5961787045474655675a6e70507545764f704142634648644a7a6946496d7572 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 426d6645484d797257564e49636548597641434e6d45544e48685172715a556b remote_crypto_key 426d6645484d797257564e49636548597641434e6d45544e48685172715a556b local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 6a4275714e48587465534c6e58667952784778436961597553705a57466f735a remote_crypto_key 6a4275714e48587465534c6e58667952784778436961597553705a57466f735a local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 757a7766597a4269546e49674a667975417743514a7467736b4f6f637958556a remote_crypto_key 757a7766597a4269546e49674a667975417743514a7467736b4f6f637958556a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 7974755850536266476a544e58554a70626973744c6878566a74776a41526449 remote_crypto_key 7974755850536266476a544e58554a70626973744c6878566a74776a41526449 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 44665a506b76516657647045634e6b67675a684d45656c56586675794a506145 remote_crypto_key 44665a506b76516657647045634e6b67675a684d45656c56586675794a506145 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 50574f78586767456963544c625161505677697269546f6d5153636a716b4547 remote_crypto_key 50574f78586767456963544c625161505677697269546f6d5153636a716b4547 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 42454670646f79564a6b79425754674867755041445263597a4d6970656f7658 remote_crypto_key 42454670646f79564a6b79425754674867755041445263597a4d6970656f7658 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 6a7059715a797a4176545a53426f696e4e567772635643446f677a5574666343 remote_crypto_key 6a7059715a797a4176545a53426f696e4e567772635643446f677a5574666343 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 694c41697661694b544f74577663684a565a697072444166716b577143734962 remote_crypto_key 694c41697661694b544f74577663684a565a697072444166716b577143734962 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 70676a446a446f416b77686d53524e7974554769737865754b69496442746679 remote_crypto_key 70676a446a446f416b77686d53524e7974554769737865754b69496442746679 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 44696678676c6a6c447269585a72497156724e58716e68704f6c4a49514c4a4a remote_crypto_key 44696678676c6a6c447269585a72497156724e58716e68704f6c4a49514c4a4a local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 72595462476b4a6a7a43644472726e474146426d77575558747669504b656b6c remote_crypto_key 72595462476b4a6a7a43644472726e474146426d77575558747669504b656b6c local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 7a6b4f48517a5052776b584e784246716e7a68685379644e4f5269766b536756 remote_crypto_key 7a6b4f48517a5052776b584e784246716e7a68685379644e4f5269766b536756 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 5575754f7a5445726741427a6167756c776256554b69795a427867786e556a6b remote_crypto_key 5575754f7a5445726741427a6167756c776256554b69795a427867786e556a6b local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 6d6e49546367546e6c6b6f656c4e44734c4b644d517069577461726178495a47 remote_crypto_key 6d6e49546367546e6c6b6f656c4e44734c4b644d517069577461726178495a47 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 5a5a50664255644e58776358637278595a6e6479756c566559764e78716a7958 remote_crypto_key 5a5a50664255644e58776358637278595a6e6479756c566559764e78716a7958 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 426e435569767a77487461517565616f555157696f5a534d75556a63564d645a remote_crypto_key 426e435569767a77487461517565616f555157696f5a534d75556a63564d645a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 554b5070534d5a5059684b7a7742774577706b734179556247566a526a717657 remote_crypto_key 554b5070534d5a5059684b7a7742774577706b734179556247566a526a717657 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 574844464d6667624c615673456557696b644a4b586f6d4e71776379694d714a remote_crypto_key 574844464d6667624c615673456557696b644a4b586f6d4e71776379694d714a local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 4a695278564b454674766f4c4e66695579577562614172676d55724869646354 remote_crypto_key 4a695278564b454674766f4c4e66695579577562614172676d55724869646354 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 5774757878596e7673687477515349416b684d794f7546515461654354667866 remote_crypto_key 5774757878596e7673687477515349416b684d794f7546515461654354667866 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 42585164585555416745556c6e6b724b457563534c69546d45484b776a6e4177 remote_crypto_key 42585164585555416745556c6e6b724b457563534c69546d45484b776a6e4177 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 6c785a58754e6d584b78646c546d6a68696f69724c72567664524455746d4a6f remote_crypto_key 6c785a58754e6d584b78646c546d6a68696f69724c72567664524455746d4a6f local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 756e646e616970764d6656714f4e6f6c577850636d514754596458447a424178 remote_crypto_key 756e646e616970764d6656714f4e6f6c577850636d514754596458447a424178 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 416d497450445377747474517246624c756e5670635656614f587754464c4f4e remote_crypto_key 416d497450445377747474517246624c756e5670635656614f587754464c4f4e local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 47746e4d635a41666a44484178714878565259674871646c4e565a4c5a474b6a remote_crypto_key 47746e4d635a41666a44484178714878565259674871646c4e565a4c5a474b6a local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 6544554275494c5a787a4b53786d5268536c524958656d476a4661554e74627a remote_crypto_key 6544554275494c5a787a4b53786d5268536c524958656d476a4661554e74627a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 5261556f6e4b4f434e557970794a52746e7951694e437379584f6a50674f5651 remote_crypto_key 5261556f6e4b4f434e557970794a52746e7951694e437379584f6a50674f5651 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 685157494168545a58695a47434f5466456c4c6d744779694c57594d784b504d remote_crypto_key 685157494168545a58695a47434f5466456c4c6d744779694c57594d784b504d local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 7a4277695562456572584a506b67526559695a796d5772465353464663457774 remote_crypto_key 7a4277695562456572584a506b67526559695a796d5772465353464663457774 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 4a676e48745947616344546467634963515274675158646a416a77616c4d4353 remote_crypto_key 4a676e48745947616344546467634963515274675158646a416a77616c4d4353 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 76474d43756352524b4c6368696268446d536b70434b796a5657646747414f55 remote_crypto_key 76474d43756352524b4c6368696268446d536b70434b796a5657646747414f55 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 4244796248644b59486a4f5372584e644d4e6665614564584c686463426f7866 remote_crypto_key 4244796248644b59486a4f5372584e644d4e6665614564584c686463426f7866 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 5665776f7564564d464d534a786c7a56717965534e6f54454259636141746478 remote_crypto_key 5665776f7564564d464d534a786c7a56717965534e6f54454259636141746478 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 63676c6a684e7a734b7866716379747466474347546646685a5765676b727a6c remote_crypto_key 63676c6a684e7a734b7866716379747466474347546646685a5765676b727a6c local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 6b43697a565779685170747355485252546e52514c417a76694271794b63686e remote_crypto_key 6b43697a565779685170747355485252546e52514c417a76694271794b63686e local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 434d7261516558746c595a6d525467754371734b725a6772434b744251497468 remote_crypto_key 434d7261516558746c595a6d525467754371734b725a6772434b744251497468 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 6a586a70666b69534e675153674a644d686454445452717575524f697a6c514e remote_crypto_key 6a586a70666b69534e675153674a644d686454445452717575524f697a6c514e local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 726f6649584f4b685248767a6e4448614372796a554a70596155724955704564 remote_crypto_key 726f6649584f4b685248767a6e4448614372796a554a70596155724955704564 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 6b76526454504e556a7558616e78565349684d787a45524e42794f51734d4459 remote_crypto_key 6b76526454504e556a7558616e78565349684d787a45524e42794f51734d4459 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 45487164794175614e6c736d6143436c79574b494f48686a79626b4c6f616f5a remote_crypto_key 45487164794175614e6c736d6143436c79574b494f48686a79626b4c6f616f5a local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 62666f51536f554d796e4b6e77644e52744e654e58707864536a53446756524b remote_crypto_key 62666f51536f554d796e4b6e77644e52744e654e58707864536a53446756524b local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 596279556263786163485064474d4c42615447544d73476f6b787a74477a7a4a remote_crypto_key 596279556263786163485064474d4c42615447544d73476f6b787a74477a7a4a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 654352616f504e7856476f765172664f59754f535a4848774c45796d594e4b79 remote_crypto_key 654352616f504e7856476f765172664f59754f535a4848774c45796d594e4b79 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 554668626954626f69674459614a756577727745514d436e706762546d42534c remote_crypto_key 554668626954626f69674459614a756577727745514d436e706762546d42534c local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 4742484a71596c7a414e576e66746f594d484e626d794d674e6f637347657666 remote_crypto_key 4742484a71596c7a414e576e66746f594d484e626d794d674e6f637347657666 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 5a6579446e657274494d5548556f54456e565442624b47647a6d79766f786f6a remote_crypto_key 5a6579446e657274494d5548556f54456e565442624b47647a6d79766f786f6a local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 5754614676426b504a59577a49744a6c694d584e614d78746d7a4a777975776e remote_crypto_key 5754614676426b504a59577a49744a6c694d584e614d78746d7a4a777975776e local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 54774a674657484147584e526948485358424762576248644453767a58524250 remote_crypto_key 54774a674657484147584e526948485358424762576248644453767a58524250 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 424c42764257704c79716b794c696e4a777377744a744d57774955514377466a remote_crypto_key 424c42764257704c79716b794c696e4a777377744a744d57774955514377466a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 4b6e785168577a6363637454537546714b4841576e644766726f76514c674b55 remote_crypto_key 4b6e785168577a6363637454537546714b4841576e644766726f76514c674b55 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 69757a78676564415453747a426b764a68717745714f5368494a637151557970 remote_crypto_key 69757a78676564415453747a426b764a68717745714f5368494a637151557970 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 457a526b734a43446c776a5452495174706543664d714258486d6f4270596c54 remote_crypto_key 457a526b734a43446c776a5452495174706543664d714258486d6f4270596c54 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 426c487653734b61566f787356715a505145644d4264667444624148414e544a remote_crypto_key 426c487653734b61566f787356715a505145644d4264667444624148414e544a local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 455468684e7a51644a6549727875774f776464444550546a6b6455476b69746a remote_crypto_key 455468684e7a51644a6549727875774f776464444550546a6b6455476b69746a local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 4242534f43486362794471496f66536f705a524469635351586f77626f725270 remote_crypto_key 4242534f43486362794471496f66536f705a524469635351586f77626f725270 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 754f6f7a6a514e517475714259536b65746872617a7571675962474b52445955 remote_crypto_key 754f6f7a6a514e517475714259536b65746872617a7571675962474b52445955 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 6c634b79525869705744674c5762694f514f75526c6855795371796d4a526e6e remote_crypto_key 6c634b79525869705744674c5762694f514f75526c6855795371796d4a526e6e local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 77487a566e564173716470766745444a6d6355617a6a56414778744a63506f50 remote_crypto_key 77487a566e564173716470766745444a6d6355617a6a56414778744a63506f50 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 685a5263496e716c514669744c4b66524249687a426966655a4b546c5078754a remote_crypto_key 685a5263496e716c514669744c4b66524249687a426966655a4b546c5078754a local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 77696b4a784558737878455169526349637873626b7a7a5149414e4e69645450 remote_crypto_key 77696b4a784558737878455169526349637873626b7a7a5149414e4e69645450 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 55547667704e726b6a494a655a5067564a7a486d6f796a59474a54684a4e5854 remote_crypto_key 55547667704e726b6a494a655a5067564a7a486d6f796a59474a54684a4e5854 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 5845524b517264474b6b7a6151564f6d794c5a6a58556b694a594e5458735666 remote_crypto_key 5845524b517264474b6b7a6151564f6d794c5a6a58556b694a594e5458735666 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 79776a4f63634a4175644474734d774d59786d50646f58556867626d6c656147 remote_crypto_key 79776a4f63634a4175644474734d774d59786d50646f58556867626d6c656147 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 6b7a7378706679654a4c66696474664b4c5763774b7274576e506f6b6a6c5241 remote_crypto_key 6b7a7378706679654a4c66696474664b4c5763774b7274576e506f6b6a6c5241 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 56714c4a4e4a56456f6a756957577954707a4968464b5857524c50626b677668 remote_crypto_key 56714c4a4e4a56456f6a756957577954707a4968464b5857524c50626b677668 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 5a484f7a4a667a694a6a654548546a4242776b526b4c466473554c4d4a6d5855 remote_crypto_key 5a484f7a4a667a694a6a654548546a4242776b526b4c466473554c4d4a6d5855 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 4667704e6f5a4b744d72796a46466354496b51446951674163756f524e56674b remote_crypto_key 4667704e6f5a4b744d72796a46466354496b51446951674163756f524e56674b local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 685157494168545a58695a47434f5466456c4c6d744779694c57594d784b504d remote_crypto_key 685157494168545a58695a47434f5466456c4c6d744779694c57594d784b504d local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 7a4277695562456572584a506b67526559695a796d5772465353464663457774 remote_crypto_key 7a4277695562456572584a506b67526559695a796d5772465353464663457774 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 4a676e48745947616344546467634963515274675158646a416a77616c4d4353 remote_crypto_key 4a676e48745947616344546467634963515274675158646a416a77616c4d4353 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 76474d43756352524b4c6368696268446d536b70434b796a5657646747414f55 remote_crypto_key 76474d43756352524b4c6368696268446d536b70434b796a5657646747414f55 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 4244796248644b59486a4f5372584e644d4e6665614564584c686463426f7866 remote_crypto_key 4244796248644b59486a4f5372584e644d4e6665614564584c686463426f7866 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 5665776f7564564d464d534a786c7a56717965534e6f54454259636141746478 remote_crypto_key 5665776f7564564d464d534a786c7a56717965534e6f54454259636141746478 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 63676c6a684e7a734b7866716379747466474347546646685a5765676b727a6c remote_crypto_key 63676c6a684e7a734b7866716379747466474347546646685a5765676b727a6c local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 6b43697a565779685170747355485252546e52514c417a76694271794b63686e remote_crypto_key 6b43697a565779685170747355485252546e52514c417a76694271794b63686e local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 434d7261516558746c595a6d525467754371734b725a6772434b744251497468 remote_crypto_key 434d7261516558746c595a6d525467754371734b725a6772434b744251497468 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 6a586a70666b69534e675153674a644d686454445452717575524f697a6c514e remote_crypto_key 6a586a70666b69534e675153674a644d686454445452717575524f697a6c514e local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 726f6649584f4b685248767a6e4448614372796a554a70596155724955704564 remote_crypto_key 726f6649584f4b685248767a6e4448614372796a554a70596155724955704564 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 6b76526454504e556a7558616e78565349684d787a45524e42794f51734d4459 remote_crypto_key 6b76526454504e556a7558616e78565349684d787a45524e42794f51734d4459 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 45487164794175614e6c736d6143436c79574b494f48686a79626b4c6f616f5a remote_crypto_key 45487164794175614e6c736d6143436c79574b494f48686a79626b4c6f616f5a local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 62666f51536f554d796e4b6e77644e52744e654e58707864536a53446756524b remote_crypto_key 62666f51536f554d796e4b6e77644e52744e654e58707864536a53446756524b local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 596279556263786163485064474d4c42615447544d73476f6b787a74477a7a4a remote_crypto_key 596279556263786163485064474d4c42615447544d73476f6b787a74477a7a4a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 654352616f504e7856476f765172664f59754f535a4848774c45796d594e4b79 remote_crypto_key 654352616f504e7856476f765172664f59754f535a4848774c45796d594e4b79 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 554668626954626f69674459614a756577727745514d436e706762546d42534c remote_crypto_key 554668626954626f69674459614a756577727745514d436e706762546d42534c local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 4742484a71596c7a414e576e66746f594d484e626d794d674e6f637347657666 remote_crypto_key 4742484a71596c7a414e576e66746f594d484e626d794d674e6f637347657666 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 5a6579446e657274494d5548556f54456e565442624b47647a6d79766f786f6a remote_crypto_key 5a6579446e657274494d5548556f54456e565442624b47647a6d79766f786f6a local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 5754614676426b504a59577a49744a6c694d584e614d78746d7a4a777975776e remote_crypto_key 5754614676426b504a59577a49744a6c694d584e614d78746d7a4a777975776e local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 54774a674657484147584e526948485358424762576248644453767a58524250 remote_crypto_key 54774a674657484147584e526948485358424762576248644453767a58524250 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 424c42764257704c79716b794c696e4a777377744a744d57774955514377466a remote_crypto_key 424c42764257704c79716b794c696e4a777377744a744d57774955514377466a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 4b6e785168577a6363637454537546714b4841576e644766726f76514c674b55 remote_crypto_key 4b6e785168577a6363637454537546714b4841576e644766726f76514c674b55 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 69757a78676564415453747a426b764a68717745714f5368494a637151557970 remote_crypto_key 69757a78676564415453747a426b764a68717745714f5368494a637151557970 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 457a526b734a43446c776a5452495174706543664d714258486d6f4270596c54 remote_crypto_key 457a526b734a43446c776a5452495174706543664d714258486d6f4270596c54 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 426c487653734b61566f787356715a505145644d4264667444624148414e544a remote_crypto_key 426c487653734b61566f787356715a505145644d4264667444624148414e544a local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 455468684e7a51644a6549727875774f776464444550546a6b6455476b69746a remote_crypto_key 455468684e7a51644a6549727875774f776464444550546a6b6455476b69746a local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 4242534f43486362794471496f66536f705a524469635351586f77626f725270 remote_crypto_key 4242534f43486362794471496f66536f705a524469635351586f77626f725270 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 754f6f7a6a514e517475714259536b65746872617a7571675962474b52445955 remote_crypto_key 754f6f7a6a514e517475714259536b65746872617a7571675962474b52445955 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 6c634b79525869705744674c5762694f514f75526c6855795371796d4a526e6e remote_crypto_key 6c634b79525869705744674c5762694f514f75526c6855795371796d4a526e6e local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 77487a566e564173716470766745444a6d6355617a6a56414778744a63506f50 remote_crypto_key 77487a566e564173716470766745444a6d6355617a6a56414778744a63506f50 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 685a5263496e716c514669744c4b66524249687a426966655a4b546c5078754a remote_crypto_key 685a5263496e716c514669744c4b66524249687a426966655a4b546c5078754a local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 77696b4a784558737878455169526349637873626b7a7a5149414e4e69645450 remote_crypto_key 77696b4a784558737878455169526349637873626b7a7a5149414e4e69645450 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 55547667704e726b6a494a655a5067564a7a486d6f796a59474a54684a4e5854 remote_crypto_key 55547667704e726b6a494a655a5067564a7a486d6f796a59474a54684a4e5854 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 5845524b517264474b6b7a6151564f6d794c5a6a58556b694a594e5458735666 remote_crypto_key 5845524b517264474b6b7a6151564f6d794c5a6a58556b694a594e5458735666 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 79776a4f63634a4175644474734d774d59786d50646f58556867626d6c656147 remote_crypto_key 79776a4f63634a4175644474734d774d59786d50646f58556867626d6c656147 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 6b7a7378706679654a4c66696474664b4c5763774b7274576e506f6b6a6c5241 remote_crypto_key 6b7a7378706679654a4c66696474664b4c5763774b7274576e506f6b6a6c5241 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 56714c4a4e4a56456f6a756957577954707a4968464b5857524c50626b677668 remote_crypto_key 56714c4a4e4a56456f6a756957577954707a4968464b5857524c50626b677668 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 5a484f7a4a667a694a6a654548546a4242776b526b4c466473554c4d4a6d5855 remote_crypto_key 5a484f7a4a667a694a6a654548546a4242776b526b4c466473554c4d4a6d5855 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 4667704e6f5a4b744d72796a46466354496b51446951674163756f524e56674b remote_crypto_key 4667704e6f5a4b744d72796a46466354496b51446951674163756f524e56674b local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address avf-0/3b/a/0 200.0.0.1/24
exec set ip neighbor avf-0/3b/a/0 200.0.0.2/32 3c:fe:bd:f8:fd:00 static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 7961526a4b674b7a7651656d66544650636c724c4b5a7562526a48587457466d remote_crypto_key 7961526a4b674b7a7651656d66544650636c724c4b5a7562526a48587457466d local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 544e63794b6a7675524b74576b4d6e70786f6b5958566274744d485346626569 remote_crypto_key 544e63794b6a7675524b74576b4d6e70786f6b5958566274744d485346626569 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 7a484d4f6749437569525779504c4751414b774c427359576b6459576f56766c remote_crypto_key 7a484d4f6749437569525779504c4751414b774c427359576b6459576f56766c local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 554d755579435045666148576e766668434f7a70526e6f684b56546c48667664 remote_crypto_key 554d755579435045666148576e766668434f7a70526e6f684b56546c48667664 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 675357774b73744a694f5478784151476e7754776676556f5353564170547664 remote_crypto_key 675357774b73744a694f5478784151476e7754776676556f5353564170547664 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 6f4e5145574c4445456e6c6f486b6f5672466c7668534b557577557263717761 remote_crypto_key 6f4e5145574c4445456e6c6f486b6f5672466c7668534b557577557263717761 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 7353766379464a6e4f474877516b5178636d6944716966595a57734e59477544 remote_crypto_key 7353766379464a6e4f474877516b5178636d6944716966595a57734e59477544 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 5744485a5942676d4a4971634f6749544d4c485767516648424e70516a787566 remote_crypto_key 5744485a5942676d4a4971634f6749544d4c485767516648424e70516a787566 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 4e4c46517a716d787751484e7079475574536c4b636c4e45704a54546e545475 remote_crypto_key 4e4c46517a716d787751484e7079475574536c4b636c4e45704a54546e545475 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 595958666452624c5759625a42724f4a64516d704e5a766c41545a564357704a remote_crypto_key 595958666452624c5759625a42724f4a64516d704e5a766c41545a564357704a local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 56454163716365494d77486b70506e674d5a4a6d656258645a664a55564c5853 remote_crypto_key 56454163716365494d77486b70506e674d5a4a6d656258645a664a55564c5853 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 4573656a487053765154666c4149506b715253515a52495a495a756a50527864 remote_crypto_key 4573656a487053765154666c4149506b715253515a52495a495a756a50527864 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 62774f436b4e6a654d44434778764b547052456e427554536f65727555476b4d remote_crypto_key 62774f436b4e6a654d44434778764b547052456e427554536f65727555476b4d local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 44494173467a5a7578617976584f735a567956524144594b4554446c4a776e72 remote_crypto_key 44494173467a5a7578617976584f735a567956524144594b4554446c4a776e72 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 4f45707747644c476f5a7a4e624b5150675a7846617664527a6c6b7a6651526b remote_crypto_key 4f45707747644c476f5a7a4e624b5150675a7846617664527a6c6b7a6651526b local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 4467426466556e774b4d6769524e42594a774a4f6b734253414e515470797753 remote_crypto_key 4467426466556e774b4d6769524e42594a774a4f6b734253414e515470797753 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 6e696d477361554a504769487a756969426451614e67414b6249626778727473 remote_crypto_key 6e696d477361554a504769487a756969426451614e67414b6249626778727473 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 6b7a61517858654f6868655a7241586e75686856685968477a4e73434b786b74 remote_crypto_key 6b7a61517858654f6868655a7241586e75686856685968477a4e73434b786b74 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 6b544c534f5462657574746a6a6a697561684d684a4a42474159696b506a4e51 remote_crypto_key 6b544c534f5462657574746a6a6a697561684d684a4a42474159696b506a4e51 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 7842774367624c6a4b6866475856585963584e736578797353795a63536c4a6d remote_crypto_key 7842774367624c6a4b6866475856585963584e736578797353795a63536c4a6d local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 57764e6f454d76537469645a57546d626f786568647a46455173487974784645 remote_crypto_key 57764e6f454d76537469645a57546d626f786568647a46455173487974784645 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 505a456d517266787143694455526b657272416b75426a62725046687a574270 remote_crypto_key 505a456d517266787143694455526b657272416b75426a62725046687a574270 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 4653417664487a566c6e4d7557616264556379567843664f4168454172515648 remote_crypto_key 4653417664487a566c6e4d7557616264556379567843664f4168454172515648 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 534b436a757a6a4a424e4d6163594c5676724f6f566650444b66526269674541 remote_crypto_key 534b436a757a6a4a424e4d6163594c5676724f6f566650444b66526269674541 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 7977445055725771694b6a6264416c6959456a6f794a4b7161794c424e426267 remote_crypto_key 7977445055725771694b6a6264416c6959456a6f794a4b7161794c424e426267 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 6c6f64477677646f626663644674654a4855447863656b6175714e7344736168 remote_crypto_key 6c6f64477677646f626663644674654a4855447863656b6175714e7344736168 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 786f46504a4d6473715673564d525a546c4166756676526d466d6b7248437371 remote_crypto_key 786f46504a4d6473715673564d525a546c4166756676526d466d6b7248437371 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 6163634b6c6971485761526d6b737257624f58445557465a724767584e55656c remote_crypto_key 6163634b6c6971485761526d6b737257624f58445557465a724767584e55656c local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 53486e4d4970734f6a766d6b586b744c434a524f446568716b5572684b72654d remote_crypto_key 53486e4d4970734f6a766d6b586b744c434a524f446568716b5572684b72654d local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 4a704a4361567a514f707875534a626a6b727357594f75464a4b6b6a67505878 remote_crypto_key 4a704a4361567a514f707875534a626a6b727357594f75464a4b6b6a67505878 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 4d4743595a516b634e52764a59766f6348594f51685359696a5767544c647a50 remote_crypto_key 4d4743595a516b634e52764a59766f6348594f51685359696a5767544c647a50 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 684e515165565164617469444445645652506b7a77697078454e624b6d544150 remote_crypto_key 684e515165565164617469444445645652506b7a77697078454e624b6d544150 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 6c50427272777a4c48666b666e6d6366735a624c777848704b63574f72464846 remote_crypto_key 6c50427272777a4c48666b666e6d6366735a624c777848704b63574f72464846 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 4968626f5a62584b4f6a427447756a6d6b56746874437a435276476e6e594b71 remote_crypto_key 4968626f5a62584b4f6a427447756a6d6b56746874437a435276476e6e594b71 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 585945594e48774858464c506d4569426e737666427751754c656c6c59685368 remote_crypto_key 585945594e48774858464c506d4569426e737666427751754c656c6c59685368 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 4b4a5847686771764e4c63504e4575535674706b43506d6a6b426c75726a746f remote_crypto_key 4b4a5847686771764e4c63504e4575535674706b43506d6a6b426c75726a746f local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 4a547275626972735975456c4f5044625065545354726f5a6964415446574661 remote_crypto_key 4a547275626972735975456c4f5044625065545354726f5a6964415446574661 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 436c444c74764f534f6448616e5070705a6b6268686c665a4d5959505a724779 remote_crypto_key 436c444c74764f534f6448616e5070705a6b6268686c665a4d5959505a724779 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 6c4d4757414343784351754e586f544165755476536871757353754c65527573 remote_crypto_key 6c4d4757414343784351754e586f544165755476536871757353754c65527573 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 534e706b6f6945565a714c6f55765a7143434f7a636d6374477a6c4673627a6b remote_crypto_key 534e706b6f6945565a714c6f55765a7143434f7a636d6374477a6c4673627a6b local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address avf-0/3b/a/0 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 7961526a4b674b7a7651656d66544650636c724c4b5a7562526a48587457466d remote_crypto_key 7961526a4b674b7a7651656d66544650636c724c4b5a7562526a48587457466d local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 544e63794b6a7675524b74576b4d6e70786f6b5958566274744d485346626569 remote_crypto_key 544e63794b6a7675524b74576b4d6e70786f6b5958566274744d485346626569 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 7a484d4f6749437569525779504c4751414b774c427359576b6459576f56766c remote_crypto_key 7a484d4f6749437569525779504c4751414b774c427359576b6459576f56766c local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 554d755579435045666148576e766668434f7a70526e6f684b56546c48667664 remote_crypto_key 554d755579435045666148576e766668434f7a70526e6f684b56546c48667664 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 675357774b73744a694f5478784151476e7754776676556f5353564170547664 remote_crypto_key 675357774b73744a694f5478784151476e7754776676556f5353564170547664 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 6f4e5145574c4445456e6c6f486b6f5672466c7668534b557577557263717761 remote_crypto_key 6f4e5145574c4445456e6c6f486b6f5672466c7668534b557577557263717761 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 7353766379464a6e4f474877516b5178636d6944716966595a57734e59477544 remote_crypto_key 7353766379464a6e4f474877516b5178636d6944716966595a57734e59477544 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 5744485a5942676d4a4971634f6749544d4c485767516648424e70516a787566 remote_crypto_key 5744485a5942676d4a4971634f6749544d4c485767516648424e70516a787566 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 4e4c46517a716d787751484e7079475574536c4b636c4e45704a54546e545475 remote_crypto_key 4e4c46517a716d787751484e7079475574536c4b636c4e45704a54546e545475 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 595958666452624c5759625a42724f4a64516d704e5a766c41545a564357704a remote_crypto_key 595958666452624c5759625a42724f4a64516d704e5a766c41545a564357704a local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 56454163716365494d77486b70506e674d5a4a6d656258645a664a55564c5853 remote_crypto_key 56454163716365494d77486b70506e674d5a4a6d656258645a664a55564c5853 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 4573656a487053765154666c4149506b715253515a52495a495a756a50527864 remote_crypto_key 4573656a487053765154666c4149506b715253515a52495a495a756a50527864 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 62774f436b4e6a654d44434778764b547052456e427554536f65727555476b4d remote_crypto_key 62774f436b4e6a654d44434778764b547052456e427554536f65727555476b4d local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 44494173467a5a7578617976584f735a567956524144594b4554446c4a776e72 remote_crypto_key 44494173467a5a7578617976584f735a567956524144594b4554446c4a776e72 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 4f45707747644c476f5a7a4e624b5150675a7846617664527a6c6b7a6651526b remote_crypto_key 4f45707747644c476f5a7a4e624b5150675a7846617664527a6c6b7a6651526b local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 4467426466556e774b4d6769524e42594a774a4f6b734253414e515470797753 remote_crypto_key 4467426466556e774b4d6769524e42594a774a4f6b734253414e515470797753 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 6e696d477361554a504769487a756969426451614e67414b6249626778727473 remote_crypto_key 6e696d477361554a504769487a756969426451614e67414b6249626778727473 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 6b7a61517858654f6868655a7241586e75686856685968477a4e73434b786b74 remote_crypto_key 6b7a61517858654f6868655a7241586e75686856685968477a4e73434b786b74 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 6b544c534f5462657574746a6a6a697561684d684a4a42474159696b506a4e51 remote_crypto_key 6b544c534f5462657574746a6a6a697561684d684a4a42474159696b506a4e51 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 7842774367624c6a4b6866475856585963584e736578797353795a63536c4a6d remote_crypto_key 7842774367624c6a4b6866475856585963584e736578797353795a63536c4a6d local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 57764e6f454d76537469645a57546d626f786568647a46455173487974784645 remote_crypto_key 57764e6f454d76537469645a57546d626f786568647a46455173487974784645 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 505a456d517266787143694455526b657272416b75426a62725046687a574270 remote_crypto_key 505a456d517266787143694455526b657272416b75426a62725046687a574270 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 4653417664487a566c6e4d7557616264556379567843664f4168454172515648 remote_crypto_key 4653417664487a566c6e4d7557616264556379567843664f4168454172515648 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 534b436a757a6a4a424e4d6163594c5676724f6f566650444b66526269674541 remote_crypto_key 534b436a757a6a4a424e4d6163594c5676724f6f566650444b66526269674541 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 7977445055725771694b6a6264416c6959456a6f794a4b7161794c424e426267 remote_crypto_key 7977445055725771694b6a6264416c6959456a6f794a4b7161794c424e426267 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 6c6f64477677646f626663644674654a4855447863656b6175714e7344736168 remote_crypto_key 6c6f64477677646f626663644674654a4855447863656b6175714e7344736168 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 786f46504a4d6473715673564d525a546c4166756676526d466d6b7248437371 remote_crypto_key 786f46504a4d6473715673564d525a546c4166756676526d466d6b7248437371 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 6163634b6c6971485761526d6b737257624f58445557465a724767584e55656c remote_crypto_key 6163634b6c6971485761526d6b737257624f58445557465a724767584e55656c local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 53486e4d4970734f6a766d6b586b744c434a524f446568716b5572684b72654d remote_crypto_key 53486e4d4970734f6a766d6b586b744c434a524f446568716b5572684b72654d local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 4a704a4361567a514f707875534a626a6b727357594f75464a4b6b6a67505878 remote_crypto_key 4a704a4361567a514f707875534a626a6b727357594f75464a4b6b6a67505878 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 4d4743595a516b634e52764a59766f6348594f51685359696a5767544c647a50 remote_crypto_key 4d4743595a516b634e52764a59766f6348594f51685359696a5767544c647a50 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 684e515165565164617469444445645652506b7a77697078454e624b6d544150 remote_crypto_key 684e515165565164617469444445645652506b7a77697078454e624b6d544150 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 6c50427272777a4c48666b666e6d6366735a624c777848704b63574f72464846 remote_crypto_key 6c50427272777a4c48666b666e6d6366735a624c777848704b63574f72464846 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 4968626f5a62584b4f6a427447756a6d6b56746874437a435276476e6e594b71 remote_crypto_key 4968626f5a62584b4f6a427447756a6d6b56746874437a435276476e6e594b71 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 585945594e48774858464c506d4569426e737666427751754c656c6c59685368 remote_crypto_key 585945594e48774858464c506d4569426e737666427751754c656c6c59685368 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 4b4a5847686771764e4c63504e4575535674706b43506d6a6b426c75726a746f remote_crypto_key 4b4a5847686771764e4c63504e4575535674706b43506d6a6b426c75726a746f local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 4a547275626972735975456c4f5044625065545354726f5a6964415446574661 remote_crypto_key 4a547275626972735975456c4f5044625065545354726f5a6964415446574661 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 436c444c74764f534f6448616e5070705a6b6268686c665a4d5959505a724779 remote_crypto_key 436c444c74764f534f6448616e5070705a6b6268686c665a4d5959505a724779 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 6c4d4757414343784351754e586f544165755476536871757353754c65527573 remote_crypto_key 6c4d4757414343784351754e586f544165755476536871757353754c65527573 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 534e706b6f6945565a714c6f55765a7143434f7a636d6374477a6c4673627a6b remote_crypto_key 534e706b6f6945565a714c6f55765a7143434f7a636d6374477a6c4673627a6b local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 avf-0/3b/a/0
exec set interface unnumbered ipip0 use avf-0/3b/a/0
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use avf-0/3b/a/0
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use avf-0/3b/a/0
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use avf-0/3b/a/0
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use avf-0/3b/a/0
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use avf-0/3b/a/0
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use avf-0/3b/a/0
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use avf-0/3b/a/0
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use avf-0/3b/a/0
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use avf-0/3b/a/0
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use avf-0/3b/a/0
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use avf-0/3b/a/0
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use avf-0/3b/a/0
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use avf-0/3b/a/0
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use avf-0/3b/a/0
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use avf-0/3b/a/0
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use avf-0/3b/a/0
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use avf-0/3b/a/0
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use avf-0/3b/a/0
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use avf-0/3b/a/0
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use avf-0/3b/a/0
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use avf-0/3b/a/0
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use avf-0/3b/a/0
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use avf-0/3b/a/0
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use avf-0/3b/a/0
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use avf-0/3b/a/0
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use avf-0/3b/a/0
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use avf-0/3b/a/0
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use avf-0/3b/a/0
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use avf-0/3b/a/0
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use avf-0/3b/a/0
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use avf-0/3b/a/0
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use avf-0/3b/a/0
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use avf-0/3b/a/0
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use avf-0/3b/a/0
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use avf-0/3b/a/0
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use avf-0/3b/a/0
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use avf-0/3b/a/0
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use avf-0/3b/a/0
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use avf-0/3b/a/0
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uKJOeBqOvqCjmxxO’,remote_crypto_key_len=16,remote_crypto_key=b’uKJOeBqOvqCjmxxO’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’JcdlSBYIvmrVdnHDvUMYGXDbofEWDjAf’,remote_integ_key_len=32,remote_integ_key=b’JcdlSBYIvmrVdnHDvUMYGXDbofEWDjAf’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’EgSKwRFcYJSsYzTd’,remote_crypto_key_len=16,remote_crypto_key=b’EgSKwRFcYJSsYzTd’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’sBbevEqUCrwJrnAganwSZoupdSiitoUy’,remote_integ_key_len=32,remote_integ_key=b’sBbevEqUCrwJrnAganwSZoupdSiitoUy’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’FfVQoxoOpAAKvles’,remote_crypto_key_len=16,remote_crypto_key=b’FfVQoxoOpAAKvles’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qxfnHIPspDSjZnDqDwJTXYQCAtRMyFcO’,remote_integ_key_len=32,remote_integ_key=b’qxfnHIPspDSjZnDqDwJTXYQCAtRMyFcO’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aYjixSdiOaXtVhcl’,remote_crypto_key_len=16,remote_crypto_key=b’aYjixSdiOaXtVhcl’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qNxGFLMsDMADCgoJvViaTrtaqZKneUkb’,remote_integ_key_len=32,remote_integ_key=b’qNxGFLMsDMADCgoJvViaTrtaqZKneUkb’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uKJOeBqOvqCjmxxO’,remote_crypto_key_len=16,remote_crypto_key=b’uKJOeBqOvqCjmxxO’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’JcdlSBYIvmrVdnHDvUMYGXDbofEWDjAf’,remote_integ_key_len=32,remote_integ_key=b’JcdlSBYIvmrVdnHDvUMYGXDbofEWDjAf’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’EgSKwRFcYJSsYzTd’,remote_crypto_key_len=16,remote_crypto_key=b’EgSKwRFcYJSsYzTd’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’sBbevEqUCrwJrnAganwSZoupdSiitoUy’,remote_integ_key_len=32,remote_integ_key=b’sBbevEqUCrwJrnAganwSZoupdSiitoUy’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’FfVQoxoOpAAKvles’,remote_crypto_key_len=16,remote_crypto_key=b’FfVQoxoOpAAKvles’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qxfnHIPspDSjZnDqDwJTXYQCAtRMyFcO’,remote_integ_key_len=32,remote_integ_key=b’qxfnHIPspDSjZnDqDwJTXYQCAtRMyFcO’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aYjixSdiOaXtVhcl’,remote_crypto_key_len=16,remote_crypto_key=b’aYjixSdiOaXtVhcl’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qNxGFLMsDMADCgoJvViaTrtaqZKneUkb’,remote_integ_key_len=32,remote_integ_key=b’qNxGFLMsDMADCgoJvViaTrtaqZKneUkb’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’oeoJgrGyRqNgQBUd’,remote_crypto_key_len=16,remote_crypto_key=b’oeoJgrGyRqNgQBUd’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’lJfzUqIocbQCMOJDvDQosTCEHDMuZeYv’,remote_integ_key_len=32,remote_integ_key=b’lJfzUqIocbQCMOJDvDQosTCEHDMuZeYv’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hgkUuFSfsNtveSGm’,remote_crypto_key_len=16,remote_crypto_key=b’hgkUuFSfsNtveSGm’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’MGgAJXOeDQkUJJpJfDKAiWTGTKcIWXPc’,remote_integ_key_len=32,remote_integ_key=b’MGgAJXOeDQkUJJpJfDKAiWTGTKcIWXPc’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’XRoBIXmDwzGlRXqs’,remote_crypto_key_len=16,remote_crypto_key=b’XRoBIXmDwzGlRXqs’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’VnypNbOEZPUybtHDBSYQZORLiJJTMyEW’,remote_integ_key_len=32,remote_integ_key=b’VnypNbOEZPUybtHDBSYQZORLiJJTMyEW’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’JMzfZskHrLGCiSrt’,remote_crypto_key_len=16,remote_crypto_key=b’JMzfZskHrLGCiSrt’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’KeBuYtFofZOBRNWZmoGCFAsADcecVoLv’,remote_integ_key_len=32,remote_integ_key=b’KeBuYtFofZOBRNWZmoGCFAsADcecVoLv’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’oeoJgrGyRqNgQBUd’,remote_crypto_key_len=16,remote_crypto_key=b’oeoJgrGyRqNgQBUd’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’lJfzUqIocbQCMOJDvDQosTCEHDMuZeYv’,remote_integ_key_len=32,remote_integ_key=b’lJfzUqIocbQCMOJDvDQosTCEHDMuZeYv’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hgkUuFSfsNtveSGm’,remote_crypto_key_len=16,remote_crypto_key=b’hgkUuFSfsNtveSGm’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’MGgAJXOeDQkUJJpJfDKAiWTGTKcIWXPc’,remote_integ_key_len=32,remote_integ_key=b’MGgAJXOeDQkUJJpJfDKAiWTGTKcIWXPc’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’XRoBIXmDwzGlRXqs’,remote_crypto_key_len=16,remote_crypto_key=b’XRoBIXmDwzGlRXqs’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’VnypNbOEZPUybtHDBSYQZORLiJJTMyEW’,remote_integ_key_len=32,remote_integ_key=b’VnypNbOEZPUybtHDBSYQZORLiJJTMyEW’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’JMzfZskHrLGCiSrt’,remote_crypto_key_len=16,remote_crypto_key=b’JMzfZskHrLGCiSrt’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’KeBuYtFofZOBRNWZmoGCFAsADcecVoLv’,remote_integ_key_len=32,remote_integ_key=b’KeBuYtFofZOBRNWZmoGCFAsADcecVoLv’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’dDdkpWqiWfIcxxji’,remote_crypto_key_len=16,remote_crypto_key=b’dDdkpWqiWfIcxxji’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GUUsCLHVZvsAETVIuyXjUOguRPnWgGRV’,remote_integ_key_len=32,remote_integ_key=b’GUUsCLHVZvsAETVIuyXjUOguRPnWgGRV’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hdbmXfgBxTBXfMJJ’,remote_crypto_key_len=16,remote_crypto_key=b’hdbmXfgBxTBXfMJJ’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’TdMRsXcMFBGWvKoebBlEmiqisMqBKlDb’,remote_integ_key_len=32,remote_integ_key=b’TdMRsXcMFBGWvKoebBlEmiqisMqBKlDb’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jYFqZYKvuZgTtXiG’,remote_crypto_key_len=16,remote_crypto_key=b’jYFqZYKvuZgTtXiG’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ychkojWZwKgoYXjzkSoDvjOqCwfuuepB’,remote_integ_key_len=32,remote_integ_key=b’ychkojWZwKgoYXjzkSoDvjOqCwfuuepB’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’kamIPxMvnCWfIsih’,remote_crypto_key_len=16,remote_crypto_key=b’kamIPxMvnCWfIsih’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’aAZgixWlmClGtYJTbMpkMzjQBCYoJbYB’,remote_integ_key_len=32,remote_integ_key=b’aAZgixWlmClGtYJTbMpkMzjQBCYoJbYB’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’dDdkpWqiWfIcxxji’,remote_crypto_key_len=16,remote_crypto_key=b’dDdkpWqiWfIcxxji’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GUUsCLHVZvsAETVIuyXjUOguRPnWgGRV’,remote_integ_key_len=32,remote_integ_key=b’GUUsCLHVZvsAETVIuyXjUOguRPnWgGRV’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hdbmXfgBxTBXfMJJ’,remote_crypto_key_len=16,remote_crypto_key=b’hdbmXfgBxTBXfMJJ’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’TdMRsXcMFBGWvKoebBlEmiqisMqBKlDb’,remote_integ_key_len=32,remote_integ_key=b’TdMRsXcMFBGWvKoebBlEmiqisMqBKlDb’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jYFqZYKvuZgTtXiG’,remote_crypto_key_len=16,remote_crypto_key=b’jYFqZYKvuZgTtXiG’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ychkojWZwKgoYXjzkSoDvjOqCwfuuepB’,remote_integ_key_len=32,remote_integ_key=b’ychkojWZwKgoYXjzkSoDvjOqCwfuuepB’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’kamIPxMvnCWfIsih’,remote_crypto_key_len=16,remote_crypto_key=b’kamIPxMvnCWfIsih’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’aAZgixWlmClGtYJTbMpkMzjQBCYoJbYB’,remote_integ_key_len=32,remote_integ_key=b’aAZgixWlmClGtYJTbMpkMzjQBCYoJbYB’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ytdAdHGRnZQPfYzS’,remote_crypto_key_len=16,remote_crypto_key=b’ytdAdHGRnZQPfYzS’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’gnVTogTfsFBEnVoJvBcpyddtFyuyyFAL’,remote_integ_key_len=32,remote_integ_key=b’gnVTogTfsFBEnVoJvBcpyddtFyuyyFAL’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’LuuBogKzYGAHYJoc’,remote_crypto_key_len=16,remote_crypto_key=b’LuuBogKzYGAHYJoc’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’BeOcJXpMjQsnseIDMKkLUnLGhqcMdQgf’,remote_integ_key_len=32,remote_integ_key=b’BeOcJXpMjQsnseIDMKkLUnLGhqcMdQgf’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aaUvtckbWMbBMcYF’,remote_crypto_key_len=16,remote_crypto_key=b’aaUvtckbWMbBMcYF’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’XvoLAbjMZMUVVhagCJGuSNOIjZuwgyan’,remote_integ_key_len=32,remote_integ_key=b’XvoLAbjMZMUVVhagCJGuSNOIjZuwgyan’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QFtdAzOylSclwNls’,remote_crypto_key_len=16,remote_crypto_key=b’QFtdAzOylSclwNls’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qADTvvNjEmLaVuGOHPUWdzZwMtlIHlxI’,remote_integ_key_len=32,remote_integ_key=b’qADTvvNjEmLaVuGOHPUWdzZwMtlIHlxI’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ytdAdHGRnZQPfYzS’,remote_crypto_key_len=16,remote_crypto_key=b’ytdAdHGRnZQPfYzS’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’gnVTogTfsFBEnVoJvBcpyddtFyuyyFAL’,remote_integ_key_len=32,remote_integ_key=b’gnVTogTfsFBEnVoJvBcpyddtFyuyyFAL’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’LuuBogKzYGAHYJoc’,remote_crypto_key_len=16,remote_crypto_key=b’LuuBogKzYGAHYJoc’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’BeOcJXpMjQsnseIDMKkLUnLGhqcMdQgf’,remote_integ_key_len=32,remote_integ_key=b’BeOcJXpMjQsnseIDMKkLUnLGhqcMdQgf’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aaUvtckbWMbBMcYF’,remote_crypto_key_len=16,remote_crypto_key=b’aaUvtckbWMbBMcYF’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’XvoLAbjMZMUVVhagCJGuSNOIjZuwgyan’,remote_integ_key_len=32,remote_integ_key=b’XvoLAbjMZMUVVhagCJGuSNOIjZuwgyan’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QFtdAzOylSclwNls’,remote_crypto_key_len=16,remote_crypto_key=b’QFtdAzOylSclwNls’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qADTvvNjEmLaVuGOHPUWdzZwMtlIHlxI’,remote_integ_key_len=32,remote_integ_key=b’qADTvvNjEmLaVuGOHPUWdzZwMtlIHlxI’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’yrOsfJDnavFSGUFk’,remote_crypto_key_len=16,remote_crypto_key=b’yrOsfJDnavFSGUFk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’njroFArYCrsiFLYBcvybByJoNIuCeLbN’,remote_integ_key_len=32,remote_integ_key=b’njroFArYCrsiFLYBcvybByJoNIuCeLbN’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xxTiYxZaUmvVeSub’,remote_crypto_key_len=16,remote_crypto_key=b’xxTiYxZaUmvVeSub’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’wWhaJdThMCNQYzrQQKEMlYIFcMsRYAuz’,remote_integ_key_len=32,remote_integ_key=b’wWhaJdThMCNQYzrQQKEMlYIFcMsRYAuz’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’LwKIymmkyxxGWRyu’,remote_crypto_key_len=16,remote_crypto_key=b’LwKIymmkyxxGWRyu’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’EOGltXnrDXITwiJbeQPGExBmyNDaDJPK’,remote_integ_key_len=32,remote_integ_key=b’EOGltXnrDXITwiJbeQPGExBmyNDaDJPK’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’nMnWglNIKbxIousL’,remote_crypto_key_len=16,remote_crypto_key=b’nMnWglNIKbxIousL’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ggSFbpVLHevcxnECjEoUEHCIRWzkpelE’,remote_integ_key_len=32,remote_integ_key=b’ggSFbpVLHevcxnECjEoUEHCIRWzkpelE’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’yrOsfJDnavFSGUFk’,remote_crypto_key_len=16,remote_crypto_key=b’yrOsfJDnavFSGUFk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’njroFArYCrsiFLYBcvybByJoNIuCeLbN’,remote_integ_key_len=32,remote_integ_key=b’njroFArYCrsiFLYBcvybByJoNIuCeLbN’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xxTiYxZaUmvVeSub’,remote_crypto_key_len=16,remote_crypto_key=b’xxTiYxZaUmvVeSub’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’wWhaJdThMCNQYzrQQKEMlYIFcMsRYAuz’,remote_integ_key_len=32,remote_integ_key=b’wWhaJdThMCNQYzrQQKEMlYIFcMsRYAuz’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’LwKIymmkyxxGWRyu’,remote_crypto_key_len=16,remote_crypto_key=b’LwKIymmkyxxGWRyu’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’EOGltXnrDXITwiJbeQPGExBmyNDaDJPK’,remote_integ_key_len=32,remote_integ_key=b’EOGltXnrDXITwiJbeQPGExBmyNDaDJPK’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’nMnWglNIKbxIousL’,remote_crypto_key_len=16,remote_crypto_key=b’nMnWglNIKbxIousL’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ggSFbpVLHevcxnECjEoUEHCIRWzkpelE’,remote_integ_key_len=32,remote_integ_key=b’ggSFbpVLHevcxnECjEoUEHCIRWzkpelE’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mrKifrErxyHnsqNh’,remote_crypto_key_len=16,remote_crypto_key=b’mrKifrErxyHnsqNh’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’aSXCIBotiIdxEYSYGKvlQHEPrugXZPFV’,remote_integ_key_len=32,remote_integ_key=b’aSXCIBotiIdxEYSYGKvlQHEPrugXZPFV’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mQlScXClHMXSggem’,remote_crypto_key_len=16,remote_crypto_key=b’mQlScXClHMXSggem’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’tLUMbypSgddykepqmTzQwGBzMptacXJk’,remote_integ_key_len=32,remote_integ_key=b’tLUMbypSgddykepqmTzQwGBzMptacXJk’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uLQJOcWAbkjaIeJY’,remote_crypto_key_len=16,remote_crypto_key=b’uLQJOcWAbkjaIeJY’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ZsJuqKzXkKBmUJnuhsYvLJaVywWaehHZ’,remote_integ_key_len=32,remote_integ_key=b’ZsJuqKzXkKBmUJnuhsYvLJaVywWaehHZ’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UoGziWzBgaUwUxsH’,remote_crypto_key_len=16,remote_crypto_key=b’UoGziWzBgaUwUxsH’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’kAPKFByATddpfWhBGpNZXoJFjzEtEJPX’,remote_integ_key_len=32,remote_integ_key=b’kAPKFByATddpfWhBGpNZXoJFjzEtEJPX’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mrKifrErxyHnsqNh’,remote_crypto_key_len=16,remote_crypto_key=b’mrKifrErxyHnsqNh’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’aSXCIBotiIdxEYSYGKvlQHEPrugXZPFV’,remote_integ_key_len=32,remote_integ_key=b’aSXCIBotiIdxEYSYGKvlQHEPrugXZPFV’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mQlScXClHMXSggem’,remote_crypto_key_len=16,remote_crypto_key=b’mQlScXClHMXSggem’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’tLUMbypSgddykepqmTzQwGBzMptacXJk’,remote_integ_key_len=32,remote_integ_key=b’tLUMbypSgddykepqmTzQwGBzMptacXJk’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uLQJOcWAbkjaIeJY’,remote_crypto_key_len=16,remote_crypto_key=b’uLQJOcWAbkjaIeJY’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ZsJuqKzXkKBmUJnuhsYvLJaVywWaehHZ’,remote_integ_key_len=32,remote_integ_key=b’ZsJuqKzXkKBmUJnuhsYvLJaVywWaehHZ’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UoGziWzBgaUwUxsH’,remote_crypto_key_len=16,remote_crypto_key=b’UoGziWzBgaUwUxsH’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’kAPKFByATddpfWhBGpNZXoJFjzEtEJPX’,remote_integ_key_len=32,remote_integ_key=b’kAPKFByATddpfWhBGpNZXoJFjzEtEJPX’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’nWeKXyttrbUJlXPb’,remote_crypto_key_len=16,remote_crypto_key=b’nWeKXyttrbUJlXPb’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’HRiqQrvJdVMsZYhpGOWMMyeIJksfsWFK’,remote_integ_key_len=32,remote_integ_key=b’HRiqQrvJdVMsZYhpGOWMMyeIJksfsWFK’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’XAfiIXBgPerWoSmw’,remote_crypto_key_len=16,remote_crypto_key=b’XAfiIXBgPerWoSmw’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’POskTxNlXkodwRTwEUkekESeINXWQJTg’,remote_integ_key_len=32,remote_integ_key=b’POskTxNlXkodwRTwEUkekESeINXWQJTg’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ahBpqPAkYbevBgUb’,remote_crypto_key_len=16,remote_crypto_key=b’ahBpqPAkYbevBgUb’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’avrVpvilxXXopCTnmoTZsAVRgNyIyTLT’,remote_integ_key_len=32,remote_integ_key=b’avrVpvilxXXopCTnmoTZsAVRgNyIyTLT’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’IAmIMJVKlnBQAZXh’,remote_crypto_key_len=16,remote_crypto_key=b’IAmIMJVKlnBQAZXh’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’fRTqPmgubsMIPxBRinHPuGpwiRhgfIie’,remote_integ_key_len=32,remote_integ_key=b’fRTqPmgubsMIPxBRinHPuGpwiRhgfIie’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’nWeKXyttrbUJlXPb’,remote_crypto_key_len=16,remote_crypto_key=b’nWeKXyttrbUJlXPb’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’HRiqQrvJdVMsZYhpGOWMMyeIJksfsWFK’,remote_integ_key_len=32,remote_integ_key=b’HRiqQrvJdVMsZYhpGOWMMyeIJksfsWFK’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’XAfiIXBgPerWoSmw’,remote_crypto_key_len=16,remote_crypto_key=b’XAfiIXBgPerWoSmw’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’POskTxNlXkodwRTwEUkekESeINXWQJTg’,remote_integ_key_len=32,remote_integ_key=b’POskTxNlXkodwRTwEUkekESeINXWQJTg’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ahBpqPAkYbevBgUb’,remote_crypto_key_len=16,remote_crypto_key=b’ahBpqPAkYbevBgUb’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’avrVpvilxXXopCTnmoTZsAVRgNyIyTLT’,remote_integ_key_len=32,remote_integ_key=b’avrVpvilxXXopCTnmoTZsAVRgNyIyTLT’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’IAmIMJVKlnBQAZXh’,remote_crypto_key_len=16,remote_crypto_key=b’IAmIMJVKlnBQAZXh’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’fRTqPmgubsMIPxBRinHPuGpwiRhgfIie’,remote_integ_key_len=32,remote_integ_key=b’fRTqPmgubsMIPxBRinHPuGpwiRhgfIie’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’sgxvGPMbzlHCSETQ’,remote_crypto_key_len=16,remote_crypto_key=b’sgxvGPMbzlHCSETQ’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’BIkSqwYebdCgMoAcelJAMpnqavfmVIlK’,remote_integ_key_len=32,remote_integ_key=b’BIkSqwYebdCgMoAcelJAMpnqavfmVIlK’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’vNyonOnhEnGWGyuE’,remote_crypto_key_len=16,remote_crypto_key=b’vNyonOnhEnGWGyuE’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’nhOfuRkAUZzPcUFRyPlVlcWUjsgrxrMt’,remote_integ_key_len=32,remote_integ_key=b’nhOfuRkAUZzPcUFRyPlVlcWUjsgrxrMt’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’bzTEVMHKEEyQqNYA’,remote_crypto_key_len=16,remote_crypto_key=b’bzTEVMHKEEyQqNYA’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’dZbxhjyuRIYSJzwlfzbaXMWoExXVITsq’,remote_integ_key_len=32,remote_integ_key=b’dZbxhjyuRIYSJzwlfzbaXMWoExXVITsq’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’NnIHaHAzJRLQGLed’,remote_crypto_key_len=16,remote_crypto_key=b’NnIHaHAzJRLQGLed’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’scJokUYMEqMCrDWyOvyZRSahzPgGVvAw’,remote_integ_key_len=32,remote_integ_key=b’scJokUYMEqMCrDWyOvyZRSahzPgGVvAw’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’sgxvGPMbzlHCSETQ’,remote_crypto_key_len=16,remote_crypto_key=b’sgxvGPMbzlHCSETQ’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’BIkSqwYebdCgMoAcelJAMpnqavfmVIlK’,remote_integ_key_len=32,remote_integ_key=b’BIkSqwYebdCgMoAcelJAMpnqavfmVIlK’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’vNyonOnhEnGWGyuE’,remote_crypto_key_len=16,remote_crypto_key=b’vNyonOnhEnGWGyuE’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’nhOfuRkAUZzPcUFRyPlVlcWUjsgrxrMt’,remote_integ_key_len=32,remote_integ_key=b’nhOfuRkAUZzPcUFRyPlVlcWUjsgrxrMt’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’bzTEVMHKEEyQqNYA’,remote_crypto_key_len=16,remote_crypto_key=b’bzTEVMHKEEyQqNYA’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’dZbxhjyuRIYSJzwlfzbaXMWoExXVITsq’,remote_integ_key_len=32,remote_integ_key=b’dZbxhjyuRIYSJzwlfzbaXMWoExXVITsq’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’NnIHaHAzJRLQGLed’,remote_crypto_key_len=16,remote_crypto_key=b’NnIHaHAzJRLQGLed’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’scJokUYMEqMCrDWyOvyZRSahzPgGVvAw’,remote_integ_key_len=32,remote_integ_key=b’scJokUYMEqMCrDWyOvyZRSahzPgGVvAw’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’zpUlpuZrTshEwhRV’,remote_crypto_key_len=16,remote_crypto_key=b’zpUlpuZrTshEwhRV’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’DzYyTUEsIpZCEfhhZcDpeRrBRpVmqevw’,remote_integ_key_len=32,remote_integ_key=b’DzYyTUEsIpZCEfhhZcDpeRrBRpVmqevw’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’IXZAxGOrefsyzdwS’,remote_crypto_key_len=16,remote_crypto_key=b’IXZAxGOrefsyzdwS’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’wEXXOlweHFavlUKuIbFzmLHKgOxZWNmg’,remote_integ_key_len=32,remote_integ_key=b’wEXXOlweHFavlUKuIbFzmLHKgOxZWNmg’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZtGaxlqcGOJNmSON’,remote_crypto_key_len=16,remote_crypto_key=b’ZtGaxlqcGOJNmSON’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ClGdjXNxjRhLKWEeFiVDiSEgMwnoicSL’,remote_integ_key_len=32,remote_integ_key=b’ClGdjXNxjRhLKWEeFiVDiSEgMwnoicSL’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’fNgnZemlviAuoAZj’,remote_crypto_key_len=16,remote_crypto_key=b’fNgnZemlviAuoAZj’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’AookCXgEqSUPonjmCvlEjisAGmYgDeqQ’,remote_integ_key_len=32,remote_integ_key=b’AookCXgEqSUPonjmCvlEjisAGmYgDeqQ’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’zpUlpuZrTshEwhRV’,remote_crypto_key_len=16,remote_crypto_key=b’zpUlpuZrTshEwhRV’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’DzYyTUEsIpZCEfhhZcDpeRrBRpVmqevw’,remote_integ_key_len=32,remote_integ_key=b’DzYyTUEsIpZCEfhhZcDpeRrBRpVmqevw’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’IXZAxGOrefsyzdwS’,remote_crypto_key_len=16,remote_crypto_key=b’IXZAxGOrefsyzdwS’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’wEXXOlweHFavlUKuIbFzmLHKgOxZWNmg’,remote_integ_key_len=32,remote_integ_key=b’wEXXOlweHFavlUKuIbFzmLHKgOxZWNmg’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZtGaxlqcGOJNmSON’,remote_crypto_key_len=16,remote_crypto_key=b’ZtGaxlqcGOJNmSON’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ClGdjXNxjRhLKWEeFiVDiSEgMwnoicSL’,remote_integ_key_len=32,remote_integ_key=b’ClGdjXNxjRhLKWEeFiVDiSEgMwnoicSL’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’fNgnZemlviAuoAZj’,remote_crypto_key_len=16,remote_crypto_key=b’fNgnZemlviAuoAZj’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’AookCXgEqSUPonjmCvlEjisAGmYgDeqQ’,remote_integ_key_len=32,remote_integ_key=b’AookCXgEqSUPonjmCvlEjisAGmYgDeqQ’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’HFlWHLbziQFamXlb’,remote_crypto_key_len=16,remote_crypto_key=b’HFlWHLbziQFamXlb’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’BEPnKAaEWTFtnxqjooRuvOameRerkbpsCnYHnXyAVSjhNDnAvBrsOqbdmSHdJDZx’,remote_integ_key_len=64,remote_integ_key=b’BEPnKAaEWTFtnxqjooRuvOameRerkbpsCnYHnXyAVSjhNDnAvBrsOqbdmSHdJDZx’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’GeqdOCrtqDMYomSa’,remote_crypto_key_len=16,remote_crypto_key=b’GeqdOCrtqDMYomSa’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’DXhDQmhrsYWkGMNZRTCRVNgbqpCLkukhJbCYNMxgYSjTnbLbvkQUDkeGlzOBaLwN’,remote_integ_key_len=64,remote_integ_key=b’DXhDQmhrsYWkGMNZRTCRVNgbqpCLkukhJbCYNMxgYSjTnbLbvkQUDkeGlzOBaLwN’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xUlNITjcLAGLbRbo’,remote_crypto_key_len=16,remote_crypto_key=b’xUlNITjcLAGLbRbo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’wbeSdEoGFmLNcXwCfXGvCBKluWOZEiGUJWcYyRxHFAkRMnCydtDYkwIALFlRbQok’,remote_integ_key_len=64,remote_integ_key=b’wbeSdEoGFmLNcXwCfXGvCBKluWOZEiGUJWcYyRxHFAkRMnCydtDYkwIALFlRbQok’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’svbNPuighHAlpGPm’,remote_crypto_key_len=16,remote_crypto_key=b’svbNPuighHAlpGPm’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’uSHYigxVgqhjqMLlJQZXMIwEmURnPUxFgEjeOOfJCZliBHkGGPOYyQQhqVqinDoG’,remote_integ_key_len=64,remote_integ_key=b’uSHYigxVgqhjqMLlJQZXMIwEmURnPUxFgEjeOOfJCZliBHkGGPOYyQQhqVqinDoG’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’HFlWHLbziQFamXlb’,remote_crypto_key_len=16,remote_crypto_key=b’HFlWHLbziQFamXlb’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’BEPnKAaEWTFtnxqjooRuvOameRerkbpsCnYHnXyAVSjhNDnAvBrsOqbdmSHdJDZx’,remote_integ_key_len=64,remote_integ_key=b’BEPnKAaEWTFtnxqjooRuvOameRerkbpsCnYHnXyAVSjhNDnAvBrsOqbdmSHdJDZx’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’GeqdOCrtqDMYomSa’,remote_crypto_key_len=16,remote_crypto_key=b’GeqdOCrtqDMYomSa’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’DXhDQmhrsYWkGMNZRTCRVNgbqpCLkukhJbCYNMxgYSjTnbLbvkQUDkeGlzOBaLwN’,remote_integ_key_len=64,remote_integ_key=b’DXhDQmhrsYWkGMNZRTCRVNgbqpCLkukhJbCYNMxgYSjTnbLbvkQUDkeGlzOBaLwN’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xUlNITjcLAGLbRbo’,remote_crypto_key_len=16,remote_crypto_key=b’xUlNITjcLAGLbRbo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’wbeSdEoGFmLNcXwCfXGvCBKluWOZEiGUJWcYyRxHFAkRMnCydtDYkwIALFlRbQok’,remote_integ_key_len=64,remote_integ_key=b’wbeSdEoGFmLNcXwCfXGvCBKluWOZEiGUJWcYyRxHFAkRMnCydtDYkwIALFlRbQok’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’svbNPuighHAlpGPm’,remote_crypto_key_len=16,remote_crypto_key=b’svbNPuighHAlpGPm’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’uSHYigxVgqhjqMLlJQZXMIwEmURnPUxFgEjeOOfJCZliBHkGGPOYyQQhqVqinDoG’,remote_integ_key_len=64,remote_integ_key=b’uSHYigxVgqhjqMLlJQZXMIwEmURnPUxFgEjeOOfJCZliBHkGGPOYyQQhqVqinDoG’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’NqiTJWlWLgInEVKg’,remote_crypto_key_len=16,remote_crypto_key=b’NqiTJWlWLgInEVKg’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XVEpqUOFQWRFoTzThnKoVLSijtKiZftnnOhXMzkDHyuxESzgnILBVqrkHrGrvcTt’,remote_integ_key_len=64,remote_integ_key=b’XVEpqUOFQWRFoTzThnKoVLSijtKiZftnnOhXMzkDHyuxESzgnILBVqrkHrGrvcTt’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’loQxNDjoOPPNDAOF’,remote_crypto_key_len=16,remote_crypto_key=b’loQxNDjoOPPNDAOF’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZexGbHzKqyWphTiuVYwsUOxMHTbBmIslIguZvFTeGuzaTUkSLdMBMHmbEmjMRDnR’,remote_integ_key_len=64,remote_integ_key=b’ZexGbHzKqyWphTiuVYwsUOxMHTbBmIslIguZvFTeGuzaTUkSLdMBMHmbEmjMRDnR’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’EQFjhPEbGGJkzlJT’,remote_crypto_key_len=16,remote_crypto_key=b’EQFjhPEbGGJkzlJT’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’BemmEnXYLabqUCOxJeWmkWFqqpkUrwOWdyuhFzbaiVCLeIyGpVKeaUuxPEOlEaHK’,remote_integ_key_len=64,remote_integ_key=b’BemmEnXYLabqUCOxJeWmkWFqqpkUrwOWdyuhFzbaiVCLeIyGpVKeaUuxPEOlEaHK’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’niBARmCuClSqhGAj’,remote_crypto_key_len=16,remote_crypto_key=b’niBARmCuClSqhGAj’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’iSHKmbmNDumTsOjuYznNSTHxtaxDQKQRYWCwbzxrUQsQvExctToxZAMoVdmeAmrU’,remote_integ_key_len=64,remote_integ_key=b’iSHKmbmNDumTsOjuYznNSTHxtaxDQKQRYWCwbzxrUQsQvExctToxZAMoVdmeAmrU’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’NqiTJWlWLgInEVKg’,remote_crypto_key_len=16,remote_crypto_key=b’NqiTJWlWLgInEVKg’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XVEpqUOFQWRFoTzThnKoVLSijtKiZftnnOhXMzkDHyuxESzgnILBVqrkHrGrvcTt’,remote_integ_key_len=64,remote_integ_key=b’XVEpqUOFQWRFoTzThnKoVLSijtKiZftnnOhXMzkDHyuxESzgnILBVqrkHrGrvcTt’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’loQxNDjoOPPNDAOF’,remote_crypto_key_len=16,remote_crypto_key=b’loQxNDjoOPPNDAOF’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZexGbHzKqyWphTiuVYwsUOxMHTbBmIslIguZvFTeGuzaTUkSLdMBMHmbEmjMRDnR’,remote_integ_key_len=64,remote_integ_key=b’ZexGbHzKqyWphTiuVYwsUOxMHTbBmIslIguZvFTeGuzaTUkSLdMBMHmbEmjMRDnR’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’EQFjhPEbGGJkzlJT’,remote_crypto_key_len=16,remote_crypto_key=b’EQFjhPEbGGJkzlJT’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’BemmEnXYLabqUCOxJeWmkWFqqpkUrwOWdyuhFzbaiVCLeIyGpVKeaUuxPEOlEaHK’,remote_integ_key_len=64,remote_integ_key=b’BemmEnXYLabqUCOxJeWmkWFqqpkUrwOWdyuhFzbaiVCLeIyGpVKeaUuxPEOlEaHK’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’niBARmCuClSqhGAj’,remote_crypto_key_len=16,remote_crypto_key=b’niBARmCuClSqhGAj’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’iSHKmbmNDumTsOjuYznNSTHxtaxDQKQRYWCwbzxrUQsQvExctToxZAMoVdmeAmrU’,remote_integ_key_len=64,remote_integ_key=b’iSHKmbmNDumTsOjuYznNSTHxtaxDQKQRYWCwbzxrUQsQvExctToxZAMoVdmeAmrU’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’TIwQNbYHtIheUiJl’,remote_crypto_key_len=16,remote_crypto_key=b’TIwQNbYHtIheUiJl’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’NzAGXbpRztiIzWxgeQlZkwWBXkWPfbpRWBggGVuUlPTQOgOguTYfsLmPWwHXkGUR’,remote_integ_key_len=64,remote_integ_key=b’NzAGXbpRztiIzWxgeQlZkwWBXkWPfbpRWBggGVuUlPTQOgOguTYfsLmPWwHXkGUR’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’gzWwmatywBEdpMfN’,remote_crypto_key_len=16,remote_crypto_key=b’gzWwmatywBEdpMfN’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’LSWeARIsCnQGikIdzUWbBnYiQohCDVjcVwZxrQZCXuCTmvqmaFtnmfwZAAirAfDG’,remote_integ_key_len=64,remote_integ_key=b’LSWeARIsCnQGikIdzUWbBnYiQohCDVjcVwZxrQZCXuCTmvqmaFtnmfwZAAirAfDG’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’EXYEapFVYZCpsvfW’,remote_crypto_key_len=16,remote_crypto_key=b’EXYEapFVYZCpsvfW’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’cWKKZuSkjENFMJvXzJJkdOfUtQwYcnQAZwlQYVGjJdVSncZSuABfwbbKCPvxBlHb’,remote_integ_key_len=64,remote_integ_key=b’cWKKZuSkjENFMJvXzJJkdOfUtQwYcnQAZwlQYVGjJdVSncZSuABfwbbKCPvxBlHb’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’VBiuaHpFYdMzTztj’,remote_crypto_key_len=16,remote_crypto_key=b’VBiuaHpFYdMzTztj’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’KIqvZSiaDWLnVDHhXRBTsrPAjTyHyEgjhitpuWsZVWqKvipyHBmwAyFvWkbDwGWW’,remote_integ_key_len=64,remote_integ_key=b’KIqvZSiaDWLnVDHhXRBTsrPAjTyHyEgjhitpuWsZVWqKvipyHBmwAyFvWkbDwGWW’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’TIwQNbYHtIheUiJl’,remote_crypto_key_len=16,remote_crypto_key=b’TIwQNbYHtIheUiJl’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’NzAGXbpRztiIzWxgeQlZkwWBXkWPfbpRWBggGVuUlPTQOgOguTYfsLmPWwHXkGUR’,remote_integ_key_len=64,remote_integ_key=b’NzAGXbpRztiIzWxgeQlZkwWBXkWPfbpRWBggGVuUlPTQOgOguTYfsLmPWwHXkGUR’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’gzWwmatywBEdpMfN’,remote_crypto_key_len=16,remote_crypto_key=b’gzWwmatywBEdpMfN’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’LSWeARIsCnQGikIdzUWbBnYiQohCDVjcVwZxrQZCXuCTmvqmaFtnmfwZAAirAfDG’,remote_integ_key_len=64,remote_integ_key=b’LSWeARIsCnQGikIdzUWbBnYiQohCDVjcVwZxrQZCXuCTmvqmaFtnmfwZAAirAfDG’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’EXYEapFVYZCpsvfW’,remote_crypto_key_len=16,remote_crypto_key=b’EXYEapFVYZCpsvfW’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’cWKKZuSkjENFMJvXzJJkdOfUtQwYcnQAZwlQYVGjJdVSncZSuABfwbbKCPvxBlHb’,remote_integ_key_len=64,remote_integ_key=b’cWKKZuSkjENFMJvXzJJkdOfUtQwYcnQAZwlQYVGjJdVSncZSuABfwbbKCPvxBlHb’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’VBiuaHpFYdMzTztj’,remote_crypto_key_len=16,remote_crypto_key=b’VBiuaHpFYdMzTztj’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’KIqvZSiaDWLnVDHhXRBTsrPAjTyHyEgjhitpuWsZVWqKvipyHBmwAyFvWkbDwGWW’,remote_integ_key_len=64,remote_integ_key=b’KIqvZSiaDWLnVDHhXRBTsrPAjTyHyEgjhitpuWsZVWqKvipyHBmwAyFvWkbDwGWW’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’cxybmspSfZcnsDAQ’,remote_crypto_key_len=16,remote_crypto_key=b’cxybmspSfZcnsDAQ’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZDGXePmRlrKrcuNialyvHoOClbUHuqyxQdGHcBPGxUjRrOFmLyCdDTWJXfVRAJgW’,remote_integ_key_len=64,remote_integ_key=b’ZDGXePmRlrKrcuNialyvHoOClbUHuqyxQdGHcBPGxUjRrOFmLyCdDTWJXfVRAJgW’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aiEzicNBPXQMciMJ’,remote_crypto_key_len=16,remote_crypto_key=b’aiEzicNBPXQMciMJ’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’HTsVfDpEwtwFhzsdEgYyPOiMLNlBbGKHXsYlbkAORvFXTPxWphPzVszNCeQlsOSr’,remote_integ_key_len=64,remote_integ_key=b’HTsVfDpEwtwFhzsdEgYyPOiMLNlBbGKHXsYlbkAORvFXTPxWphPzVszNCeQlsOSr’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’cpDjOHYFSYMzXzOV’,remote_crypto_key_len=16,remote_crypto_key=b’cpDjOHYFSYMzXzOV’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’YoQGGnLEJNuDhULpxxWsvIXXaNhalqHhrWtDiBDQAoInbbQfKsYWswzEsfieLRZN’,remote_integ_key_len=64,remote_integ_key=b’YoQGGnLEJNuDhULpxxWsvIXXaNhalqHhrWtDiBDQAoInbbQfKsYWswzEsfieLRZN’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZwCjEVBRScXRFBxB’,remote_crypto_key_len=16,remote_crypto_key=b’ZwCjEVBRScXRFBxB’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’qDjZvcEaWqMuOuTuTssqNppAWBnJTfzhNtBYOCrCDbZhxRBfvZcISyeXdgNvQpuR’,remote_integ_key_len=64,remote_integ_key=b’qDjZvcEaWqMuOuTuTssqNppAWBnJTfzhNtBYOCrCDbZhxRBfvZcISyeXdgNvQpuR’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’cxybmspSfZcnsDAQ’,remote_crypto_key_len=16,remote_crypto_key=b’cxybmspSfZcnsDAQ’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZDGXePmRlrKrcuNialyvHoOClbUHuqyxQdGHcBPGxUjRrOFmLyCdDTWJXfVRAJgW’,remote_integ_key_len=64,remote_integ_key=b’ZDGXePmRlrKrcuNialyvHoOClbUHuqyxQdGHcBPGxUjRrOFmLyCdDTWJXfVRAJgW’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aiEzicNBPXQMciMJ’,remote_crypto_key_len=16,remote_crypto_key=b’aiEzicNBPXQMciMJ’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’HTsVfDpEwtwFhzsdEgYyPOiMLNlBbGKHXsYlbkAORvFXTPxWphPzVszNCeQlsOSr’,remote_integ_key_len=64,remote_integ_key=b’HTsVfDpEwtwFhzsdEgYyPOiMLNlBbGKHXsYlbkAORvFXTPxWphPzVszNCeQlsOSr’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’cpDjOHYFSYMzXzOV’,remote_crypto_key_len=16,remote_crypto_key=b’cpDjOHYFSYMzXzOV’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’YoQGGnLEJNuDhULpxxWsvIXXaNhalqHhrWtDiBDQAoInbbQfKsYWswzEsfieLRZN’,remote_integ_key_len=64,remote_integ_key=b’YoQGGnLEJNuDhULpxxWsvIXXaNhalqHhrWtDiBDQAoInbbQfKsYWswzEsfieLRZN’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZwCjEVBRScXRFBxB’,remote_crypto_key_len=16,remote_crypto_key=b’ZwCjEVBRScXRFBxB’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’qDjZvcEaWqMuOuTuTssqNppAWBnJTfzhNtBYOCrCDbZhxRBfvZcISyeXdgNvQpuR’,remote_integ_key_len=64,remote_integ_key=b’qDjZvcEaWqMuOuTuTssqNppAWBnJTfzhNtBYOCrCDbZhxRBfvZcISyeXdgNvQpuR’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hulGZUeleMIdZuWE’,remote_crypto_key_len=16,remote_crypto_key=b’hulGZUeleMIdZuWE’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’tstRCzqZMxMuYXKSlmYQnLrLdPAFzctmDLFrERDJiGnKbzNoruyAGxlHAnGreziC’,remote_integ_key_len=64,remote_integ_key=b’tstRCzqZMxMuYXKSlmYQnLrLdPAFzctmDLFrERDJiGnKbzNoruyAGxlHAnGreziC’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’wUZxwlEReHbGoAjq’,remote_crypto_key_len=16,remote_crypto_key=b’wUZxwlEReHbGoAjq’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’rzYinuUSAJuMOIoBqxUnLjoSmYExTQMkPEehwNhNOwLWmNPEVjxVyuprhbkUymAY’,remote_integ_key_len=64,remote_integ_key=b’rzYinuUSAJuMOIoBqxUnLjoSmYExTQMkPEehwNhNOwLWmNPEVjxVyuprhbkUymAY’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’NCGjiatzYoqQwuTF’,remote_crypto_key_len=16,remote_crypto_key=b’NCGjiatzYoqQwuTF’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’iulNfLiXNaJoXIDalpQBhUaqBKbtRcisjBdOpURmorLACxCHzFPrVmyCowPujWHO’,remote_integ_key_len=64,remote_integ_key=b’iulNfLiXNaJoXIDalpQBhUaqBKbtRcisjBdOpURmorLACxCHzFPrVmyCowPujWHO’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’dDCEyEteIEIpfhGd’,remote_crypto_key_len=16,remote_crypto_key=b’dDCEyEteIEIpfhGd’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’qWnjfDRoZVOxqVHJcOKHBUZUcfTsybcofwnFpklyVIrerthreJLwYDVgtuWGpsNz’,remote_integ_key_len=64,remote_integ_key=b’qWnjfDRoZVOxqVHJcOKHBUZUcfTsybcofwnFpklyVIrerthreJLwYDVgtuWGpsNz’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hulGZUeleMIdZuWE’,remote_crypto_key_len=16,remote_crypto_key=b’hulGZUeleMIdZuWE’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’tstRCzqZMxMuYXKSlmYQnLrLdPAFzctmDLFrERDJiGnKbzNoruyAGxlHAnGreziC’,remote_integ_key_len=64,remote_integ_key=b’tstRCzqZMxMuYXKSlmYQnLrLdPAFzctmDLFrERDJiGnKbzNoruyAGxlHAnGreziC’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’wUZxwlEReHbGoAjq’,remote_crypto_key_len=16,remote_crypto_key=b’wUZxwlEReHbGoAjq’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’rzYinuUSAJuMOIoBqxUnLjoSmYExTQMkPEehwNhNOwLWmNPEVjxVyuprhbkUymAY’,remote_integ_key_len=64,remote_integ_key=b’rzYinuUSAJuMOIoBqxUnLjoSmYExTQMkPEehwNhNOwLWmNPEVjxVyuprhbkUymAY’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’NCGjiatzYoqQwuTF’,remote_crypto_key_len=16,remote_crypto_key=b’NCGjiatzYoqQwuTF’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’iulNfLiXNaJoXIDalpQBhUaqBKbtRcisjBdOpURmorLACxCHzFPrVmyCowPujWHO’,remote_integ_key_len=64,remote_integ_key=b’iulNfLiXNaJoXIDalpQBhUaqBKbtRcisjBdOpURmorLACxCHzFPrVmyCowPujWHO’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’dDCEyEteIEIpfhGd’,remote_crypto_key_len=16,remote_crypto_key=b’dDCEyEteIEIpfhGd’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’qWnjfDRoZVOxqVHJcOKHBUZUcfTsybcofwnFpklyVIrerthreJLwYDVgtuWGpsNz’,remote_integ_key_len=64,remote_integ_key=b’qWnjfDRoZVOxqVHJcOKHBUZUcfTsybcofwnFpklyVIrerthreJLwYDVgtuWGpsNz’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ikcyzwOfhkSPExJX’,remote_crypto_key_len=16,remote_crypto_key=b’ikcyzwOfhkSPExJX’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’epqmFtOYJdgPduxymAcSVQYLufQEXaxkNaBHzDMmfhgFLyxcCqxTlNIxKshFfjUH’,remote_integ_key_len=64,remote_integ_key=b’epqmFtOYJdgPduxymAcSVQYLufQEXaxkNaBHzDMmfhgFLyxcCqxTlNIxKshFfjUH’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’PILUMgMsffbEHKBP’,remote_crypto_key_len=16,remote_crypto_key=b’PILUMgMsffbEHKBP’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’kABjzyfCPNdtQDUVBFMszeeHGHnjaJohBPTnruoQYDfkLKhOpnlKValWGNlrvoUV’,remote_integ_key_len=64,remote_integ_key=b’kABjzyfCPNdtQDUVBFMszeeHGHnjaJohBPTnruoQYDfkLKhOpnlKValWGNlrvoUV’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uyYjikodbHPImSiZ’,remote_crypto_key_len=16,remote_crypto_key=b’uyYjikodbHPImSiZ’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’MyCXPQZYbzqfipIqeUGQFPYGidwzsjhElorGqLBNsVSostEIzRGraAnUxIntcsMy’,remote_integ_key_len=64,remote_integ_key=b’MyCXPQZYbzqfipIqeUGQFPYGidwzsjhElorGqLBNsVSostEIzRGraAnUxIntcsMy’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’VyouSHfeWuUNTolz’,remote_crypto_key_len=16,remote_crypto_key=b’VyouSHfeWuUNTolz’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’iEtghZQjkcFDzBDDsvnDntHWTkOdUYbjQJqBxOeAaKiVYOGviFHtbunMDzgUUdVR’,remote_integ_key_len=64,remote_integ_key=b’iEtghZQjkcFDzBDDsvnDntHWTkOdUYbjQJqBxOeAaKiVYOGviFHtbunMDzgUUdVR’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ikcyzwOfhkSPExJX’,remote_crypto_key_len=16,remote_crypto_key=b’ikcyzwOfhkSPExJX’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’epqmFtOYJdgPduxymAcSVQYLufQEXaxkNaBHzDMmfhgFLyxcCqxTlNIxKshFfjUH’,remote_integ_key_len=64,remote_integ_key=b’epqmFtOYJdgPduxymAcSVQYLufQEXaxkNaBHzDMmfhgFLyxcCqxTlNIxKshFfjUH’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’PILUMgMsffbEHKBP’,remote_crypto_key_len=16,remote_crypto_key=b’PILUMgMsffbEHKBP’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’kABjzyfCPNdtQDUVBFMszeeHGHnjaJohBPTnruoQYDfkLKhOpnlKValWGNlrvoUV’,remote_integ_key_len=64,remote_integ_key=b’kABjzyfCPNdtQDUVBFMszeeHGHnjaJohBPTnruoQYDfkLKhOpnlKValWGNlrvoUV’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uyYjikodbHPImSiZ’,remote_crypto_key_len=16,remote_crypto_key=b’uyYjikodbHPImSiZ’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’MyCXPQZYbzqfipIqeUGQFPYGidwzsjhElorGqLBNsVSostEIzRGraAnUxIntcsMy’,remote_integ_key_len=64,remote_integ_key=b’MyCXPQZYbzqfipIqeUGQFPYGidwzsjhElorGqLBNsVSostEIzRGraAnUxIntcsMy’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’VyouSHfeWuUNTolz’,remote_crypto_key_len=16,remote_crypto_key=b’VyouSHfeWuUNTolz’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’iEtghZQjkcFDzBDDsvnDntHWTkOdUYbjQJqBxOeAaKiVYOGviFHtbunMDzgUUdVR’,remote_integ_key_len=64,remote_integ_key=b’iEtghZQjkcFDzBDDsvnDntHWTkOdUYbjQJqBxOeAaKiVYOGviFHtbunMDzgUUdVR’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’XOJkczDCmjEDAtYL’,remote_crypto_key_len=16,remote_crypto_key=b’XOJkczDCmjEDAtYL’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’SZzGwlDdXswaMpLsVdEOIqZzgxUXaBkogIAiWaIRQYgeEHjpVRwWmXrxJhTBJfCL’,remote_integ_key_len=64,remote_integ_key=b’SZzGwlDdXswaMpLsVdEOIqZzgxUXaBkogIAiWaIRQYgeEHjpVRwWmXrxJhTBJfCL’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’gFaZggNsZelMNQQs’,remote_crypto_key_len=16,remote_crypto_key=b’gFaZggNsZelMNQQs’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ufsJeTMbERnSQSdSkJhYDkbJpGyDgqSdrnZzJssYarhXibBfVWaqgurdSWWdpbYc’,remote_integ_key_len=64,remote_integ_key=b’ufsJeTMbERnSQSdSkJhYDkbJpGyDgqSdrnZzJssYarhXibBfVWaqgurdSWWdpbYc’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’dtMPVPVBtUBNYzWr’,remote_crypto_key_len=16,remote_crypto_key=b’dtMPVPVBtUBNYzWr’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’EXQgGPqsgcKldghcnqrcXXUalSjGazFRIGjxQtdIOAnyjFxXovQENERymsnBQJnK’,remote_integ_key_len=64,remote_integ_key=b’EXQgGPqsgcKldghcnqrcXXUalSjGazFRIGjxQtdIOAnyjFxXovQENERymsnBQJnK’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’blPvisBNYcSFDymU’,remote_crypto_key_len=16,remote_crypto_key=b’blPvisBNYcSFDymU’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’UxYJmwibmwZUPwDGWijIWZaovYdnSeFVPLPmAXuZrFwWdqiFNMEDYKODozmFGCBW’,remote_integ_key_len=64,remote_integ_key=b’UxYJmwibmwZUPwDGWijIWZaovYdnSeFVPLPmAXuZrFwWdqiFNMEDYKODozmFGCBW’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’XOJkczDCmjEDAtYL’,remote_crypto_key_len=16,remote_crypto_key=b’XOJkczDCmjEDAtYL’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’SZzGwlDdXswaMpLsVdEOIqZzgxUXaBkogIAiWaIRQYgeEHjpVRwWmXrxJhTBJfCL’,remote_integ_key_len=64,remote_integ_key=b’SZzGwlDdXswaMpLsVdEOIqZzgxUXaBkogIAiWaIRQYgeEHjpVRwWmXrxJhTBJfCL’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’gFaZggNsZelMNQQs’,remote_crypto_key_len=16,remote_crypto_key=b’gFaZggNsZelMNQQs’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ufsJeTMbERnSQSdSkJhYDkbJpGyDgqSdrnZzJssYarhXibBfVWaqgurdSWWdpbYc’,remote_integ_key_len=64,remote_integ_key=b’ufsJeTMbERnSQSdSkJhYDkbJpGyDgqSdrnZzJssYarhXibBfVWaqgurdSWWdpbYc’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’dtMPVPVBtUBNYzWr’,remote_crypto_key_len=16,remote_crypto_key=b’dtMPVPVBtUBNYzWr’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’EXQgGPqsgcKldghcnqrcXXUalSjGazFRIGjxQtdIOAnyjFxXovQENERymsnBQJnK’,remote_integ_key_len=64,remote_integ_key=b’EXQgGPqsgcKldghcnqrcXXUalSjGazFRIGjxQtdIOAnyjFxXovQENERymsnBQJnK’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’blPvisBNYcSFDymU’,remote_crypto_key_len=16,remote_crypto_key=b’blPvisBNYcSFDymU’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’UxYJmwibmwZUPwDGWijIWZaovYdnSeFVPLPmAXuZrFwWdqiFNMEDYKODozmFGCBW’,remote_integ_key_len=64,remote_integ_key=b’UxYJmwibmwZUPwDGWijIWZaovYdnSeFVPLPmAXuZrFwWdqiFNMEDYKODozmFGCBW’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’FwrQcwWmeFQXnJPq’,remote_crypto_key_len=16,remote_crypto_key=b’FwrQcwWmeFQXnJPq’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’pZOSkInNIwNAvHIbiNdvhcUVImfOWoGNZHjaspxGJLGaKXUDTxgpJOfLsrQFUAjR’,remote_integ_key_len=64,remote_integ_key=b’pZOSkInNIwNAvHIbiNdvhcUVImfOWoGNZHjaspxGJLGaKXUDTxgpJOfLsrQFUAjR’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’dObGzxocfSrONFMA’,remote_crypto_key_len=16,remote_crypto_key=b’dObGzxocfSrONFMA’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’clzySVYxewNiGOVuYFEdybppJQypziCVnJYSEAwRzPoFaPJuWdPDBCMxJzvYlgIE’,remote_integ_key_len=64,remote_integ_key=b’clzySVYxewNiGOVuYFEdybppJQypziCVnJYSEAwRzPoFaPJuWdPDBCMxJzvYlgIE’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’HJGnXiWYLDCTsEzj’,remote_crypto_key_len=16,remote_crypto_key=b’HJGnXiWYLDCTsEzj’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZYAFqqYjHXutdpKOCxYGNeHSgEQkwTZEfLfWcYPTxdheEKhTOOzajjrQPApDJAkp’,remote_integ_key_len=64,remote_integ_key=b’ZYAFqqYjHXutdpKOCxYGNeHSgEQkwTZEfLfWcYPTxdheEKhTOOzajjrQPApDJAkp’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uVmvcWxIiBGphMRc’,remote_crypto_key_len=16,remote_crypto_key=b’uVmvcWxIiBGphMRc’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’mImhTbyIYfAgcUyuRekSpdAWYGUkXZHsJfihjiklJuqhShaAgetxoFtEtODTvOVn’,remote_integ_key_len=64,remote_integ_key=b’mImhTbyIYfAgcUyuRekSpdAWYGUkXZHsJfihjiklJuqhShaAgetxoFtEtODTvOVn’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’FwrQcwWmeFQXnJPq’,remote_crypto_key_len=16,remote_crypto_key=b’FwrQcwWmeFQXnJPq’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’pZOSkInNIwNAvHIbiNdvhcUVImfOWoGNZHjaspxGJLGaKXUDTxgpJOfLsrQFUAjR’,remote_integ_key_len=64,remote_integ_key=b’pZOSkInNIwNAvHIbiNdvhcUVImfOWoGNZHjaspxGJLGaKXUDTxgpJOfLsrQFUAjR’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’dObGzxocfSrONFMA’,remote_crypto_key_len=16,remote_crypto_key=b’dObGzxocfSrONFMA’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’clzySVYxewNiGOVuYFEdybppJQypziCVnJYSEAwRzPoFaPJuWdPDBCMxJzvYlgIE’,remote_integ_key_len=64,remote_integ_key=b’clzySVYxewNiGOVuYFEdybppJQypziCVnJYSEAwRzPoFaPJuWdPDBCMxJzvYlgIE’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’HJGnXiWYLDCTsEzj’,remote_crypto_key_len=16,remote_crypto_key=b’HJGnXiWYLDCTsEzj’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZYAFqqYjHXutdpKOCxYGNeHSgEQkwTZEfLfWcYPTxdheEKhTOOzajjrQPApDJAkp’,remote_integ_key_len=64,remote_integ_key=b’ZYAFqqYjHXutdpKOCxYGNeHSgEQkwTZEfLfWcYPTxdheEKhTOOzajjrQPApDJAkp’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uVmvcWxIiBGphMRc’,remote_crypto_key_len=16,remote_crypto_key=b’uVmvcWxIiBGphMRc’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’mImhTbyIYfAgcUyuRekSpdAWYGUkXZHsJfihjiklJuqhShaAgetxoFtEtODTvOVn’,remote_integ_key_len=64,remote_integ_key=b’mImhTbyIYfAgcUyuRekSpdAWYGUkXZHsJfihjiklJuqhShaAgetxoFtEtODTvOVn’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’rSnORkGAmOqFYpFM’,remote_crypto_key_len=16,remote_crypto_key=b’rSnORkGAmOqFYpFM’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’RrUikEBMPXCUAQqWswWoJtebMRUoZzUCLnoWWaXVJnQUXlgZLVxSnUlUqNNNBiEY’,remote_integ_key_len=64,remote_integ_key=b’RrUikEBMPXCUAQqWswWoJtebMRUoZzUCLnoWWaXVJnQUXlgZLVxSnUlUqNNNBiEY’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hIOhzlmOFBHolRlz’,remote_crypto_key_len=16,remote_crypto_key=b’hIOhzlmOFBHolRlz’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’pcATeapxkCjtpabOXmWDlqziAYdcFMcpnynfFKOiykbKDnhCGSHkORURJGMISfdc’,remote_integ_key_len=64,remote_integ_key=b’pcATeapxkCjtpabOXmWDlqziAYdcFMcpnynfFKOiykbKDnhCGSHkORURJGMISfdc’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’vrvFenLYgpxsxdlF’,remote_crypto_key_len=16,remote_crypto_key=b’vrvFenLYgpxsxdlF’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’MOpyYFzOpBVzshEzkBFFNrHkBCUNtsCWhvUkAEbjmWZrpqRAvHQdmmJsCuAJFNwV’,remote_integ_key_len=64,remote_integ_key=b’MOpyYFzOpBVzshEzkBFFNrHkBCUNtsCWhvUkAEbjmWZrpqRAvHQdmmJsCuAJFNwV’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’pElmsYmQeadXcnxI’,remote_crypto_key_len=16,remote_crypto_key=b’pElmsYmQeadXcnxI’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’dRqndgBbijcZmIlMyNFffVgwrvrCtUNfFoSWlwmUEmuUfxGimyuVmuPFQJFobqrO’,remote_integ_key_len=64,remote_integ_key=b’dRqndgBbijcZmIlMyNFffVgwrvrCtUNfFoSWlwmUEmuUfxGimyuVmuPFQJFobqrO’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’rSnORkGAmOqFYpFM’,remote_crypto_key_len=16,remote_crypto_key=b’rSnORkGAmOqFYpFM’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’RrUikEBMPXCUAQqWswWoJtebMRUoZzUCLnoWWaXVJnQUXlgZLVxSnUlUqNNNBiEY’,remote_integ_key_len=64,remote_integ_key=b’RrUikEBMPXCUAQqWswWoJtebMRUoZzUCLnoWWaXVJnQUXlgZLVxSnUlUqNNNBiEY’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hIOhzlmOFBHolRlz’,remote_crypto_key_len=16,remote_crypto_key=b’hIOhzlmOFBHolRlz’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’pcATeapxkCjtpabOXmWDlqziAYdcFMcpnynfFKOiykbKDnhCGSHkORURJGMISfdc’,remote_integ_key_len=64,remote_integ_key=b’pcATeapxkCjtpabOXmWDlqziAYdcFMcpnynfFKOiykbKDnhCGSHkORURJGMISfdc’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’vrvFenLYgpxsxdlF’,remote_crypto_key_len=16,remote_crypto_key=b’vrvFenLYgpxsxdlF’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’MOpyYFzOpBVzshEzkBFFNrHkBCUNtsCWhvUkAEbjmWZrpqRAvHQdmmJsCuAJFNwV’,remote_integ_key_len=64,remote_integ_key=b’MOpyYFzOpBVzshEzkBFFNrHkBCUNtsCWhvUkAEbjmWZrpqRAvHQdmmJsCuAJFNwV’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’pElmsYmQeadXcnxI’,remote_crypto_key_len=16,remote_crypto_key=b’pElmsYmQeadXcnxI’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’dRqndgBbijcZmIlMyNFffVgwrvrCtUNfFoSWlwmUEmuUfxGimyuVmuPFQJFobqrO’,remote_integ_key_len=64,remote_integ_key=b’dRqndgBbijcZmIlMyNFffVgwrvrCtUNfFoSWlwmUEmuUfxGimyuVmuPFQJFobqrO’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec4tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’AWpHzenpWdEmBrFo’,remote_crypto_key_len=16,remote_crypto_key=b’AWpHzenpWdEmBrFo’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’urPEXHbwEOYJhYwq’,remote_crypto_key_len=16,remote_crypto_key=b’urPEXHbwEOYJhYwq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QHBnPsCqSGfSjdbc’,remote_crypto_key_len=16,remote_crypto_key=b’QHBnPsCqSGfSjdbc’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’FMkAtPAZwODRUXXi’,remote_crypto_key_len=16,remote_crypto_key=b’FMkAtPAZwODRUXXi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’AWpHzenpWdEmBrFo’,remote_crypto_key_len=16,remote_crypto_key=b’AWpHzenpWdEmBrFo’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’urPEXHbwEOYJhYwq’,remote_crypto_key_len=16,remote_crypto_key=b’urPEXHbwEOYJhYwq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QHBnPsCqSGfSjdbc’,remote_crypto_key_len=16,remote_crypto_key=b’QHBnPsCqSGfSjdbc’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’FMkAtPAZwODRUXXi’,remote_crypto_key_len=16,remote_crypto_key=b’FMkAtPAZwODRUXXi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’tvgZjGisfbRNpzqP’,remote_crypto_key_len=16,remote_crypto_key=b’tvgZjGisfbRNpzqP’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QfZbtuzBGCUxTnQu’,remote_crypto_key_len=16,remote_crypto_key=b’QfZbtuzBGCUxTnQu’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’SZhMeHcYiFHuAvVp’,remote_crypto_key_len=16,remote_crypto_key=b’SZhMeHcYiFHuAvVp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’iZBKgGOTVvXmcoZL’,remote_crypto_key_len=16,remote_crypto_key=b’iZBKgGOTVvXmcoZL’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’tvgZjGisfbRNpzqP’,remote_crypto_key_len=16,remote_crypto_key=b’tvgZjGisfbRNpzqP’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QfZbtuzBGCUxTnQu’,remote_crypto_key_len=16,remote_crypto_key=b’QfZbtuzBGCUxTnQu’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’SZhMeHcYiFHuAvVp’,remote_crypto_key_len=16,remote_crypto_key=b’SZhMeHcYiFHuAvVp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’iZBKgGOTVvXmcoZL’,remote_crypto_key_len=16,remote_crypto_key=b’iZBKgGOTVvXmcoZL’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’NHanxhCVBeCQbsef’,remote_crypto_key_len=16,remote_crypto_key=b’NHanxhCVBeCQbsef’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’edmqmKrHpcaKeSYj’,remote_crypto_key_len=16,remote_crypto_key=b’edmqmKrHpcaKeSYj’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’HAeKtiwfubsdEOVV’,remote_crypto_key_len=16,remote_crypto_key=b’HAeKtiwfubsdEOVV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’RcpjEKJWtTIKHMyo’,remote_crypto_key_len=16,remote_crypto_key=b’RcpjEKJWtTIKHMyo’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’NHanxhCVBeCQbsef’,remote_crypto_key_len=16,remote_crypto_key=b’NHanxhCVBeCQbsef’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’edmqmKrHpcaKeSYj’,remote_crypto_key_len=16,remote_crypto_key=b’edmqmKrHpcaKeSYj’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’HAeKtiwfubsdEOVV’,remote_crypto_key_len=16,remote_crypto_key=b’HAeKtiwfubsdEOVV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’RcpjEKJWtTIKHMyo’,remote_crypto_key_len=16,remote_crypto_key=b’RcpjEKJWtTIKHMyo’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’qBMBXJRJyyZdKCOl’,remote_crypto_key_len=16,remote_crypto_key=b’qBMBXJRJyyZdKCOl’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’KfVeJqMEpIwUoTSD’,remote_crypto_key_len=16,remote_crypto_key=b’KfVeJqMEpIwUoTSD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’tKDOBQhgyMsXJtCW’,remote_crypto_key_len=16,remote_crypto_key=b’tKDOBQhgyMsXJtCW’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’kGUsPscGaFyqjMIS’,remote_crypto_key_len=16,remote_crypto_key=b’kGUsPscGaFyqjMIS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’qBMBXJRJyyZdKCOl’,remote_crypto_key_len=16,remote_crypto_key=b’qBMBXJRJyyZdKCOl’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’KfVeJqMEpIwUoTSD’,remote_crypto_key_len=16,remote_crypto_key=b’KfVeJqMEpIwUoTSD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’tKDOBQhgyMsXJtCW’,remote_crypto_key_len=16,remote_crypto_key=b’tKDOBQhgyMsXJtCW’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’kGUsPscGaFyqjMIS’,remote_crypto_key_len=16,remote_crypto_key=b’kGUsPscGaFyqjMIS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’zNjckINreaoBceQj’,remote_crypto_key_len=16,remote_crypto_key=b’zNjckINreaoBceQj’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’roVwAlNRlKQVKlaA’,remote_crypto_key_len=16,remote_crypto_key=b’roVwAlNRlKQVKlaA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’qimiPmCEegKUPjdn’,remote_crypto_key_len=16,remote_crypto_key=b’qimiPmCEegKUPjdn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’FsNOroUfTVisSgrj’,remote_crypto_key_len=16,remote_crypto_key=b’FsNOroUfTVisSgrj’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’zNjckINreaoBceQj’,remote_crypto_key_len=16,remote_crypto_key=b’zNjckINreaoBceQj’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’roVwAlNRlKQVKlaA’,remote_crypto_key_len=16,remote_crypto_key=b’roVwAlNRlKQVKlaA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’qimiPmCEegKUPjdn’,remote_crypto_key_len=16,remote_crypto_key=b’qimiPmCEegKUPjdn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’FsNOroUfTVisSgrj’,remote_crypto_key_len=16,remote_crypto_key=b’FsNOroUfTVisSgrj’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’RdalIZWhXUUwnVky’,remote_crypto_key_len=16,remote_crypto_key=b’RdalIZWhXUUwnVky’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’XIkIbjJqQVlmuLTm’,remote_crypto_key_len=16,remote_crypto_key=b’XIkIbjJqQVlmuLTm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’UQNMbkmkNKKxSYLD’,remote_crypto_key_len=16,remote_crypto_key=b’UQNMbkmkNKKxSYLD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’egPIhXFAJeMKWEyQ’,remote_crypto_key_len=16,remote_crypto_key=b’egPIhXFAJeMKWEyQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’RdalIZWhXUUwnVky’,remote_crypto_key_len=16,remote_crypto_key=b’RdalIZWhXUUwnVky’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’XIkIbjJqQVlmuLTm’,remote_crypto_key_len=16,remote_crypto_key=b’XIkIbjJqQVlmuLTm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’UQNMbkmkNKKxSYLD’,remote_crypto_key_len=16,remote_crypto_key=b’UQNMbkmkNKKxSYLD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’egPIhXFAJeMKWEyQ’,remote_crypto_key_len=16,remote_crypto_key=b’egPIhXFAJeMKWEyQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ejZnuDBgwaLYxGYv’,remote_crypto_key_len=16,remote_crypto_key=b’ejZnuDBgwaLYxGYv’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’oYrunCQQdYArpyGz’,remote_crypto_key_len=16,remote_crypto_key=b’oYrunCQQdYArpyGz’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’AiYnVSpURYJbfkRS’,remote_crypto_key_len=16,remote_crypto_key=b’AiYnVSpURYJbfkRS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’OZyZmiAkDfpOECsC’,remote_crypto_key_len=16,remote_crypto_key=b’OZyZmiAkDfpOECsC’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ejZnuDBgwaLYxGYv’,remote_crypto_key_len=16,remote_crypto_key=b’ejZnuDBgwaLYxGYv’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’oYrunCQQdYArpyGz’,remote_crypto_key_len=16,remote_crypto_key=b’oYrunCQQdYArpyGz’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’AiYnVSpURYJbfkRS’,remote_crypto_key_len=16,remote_crypto_key=b’AiYnVSpURYJbfkRS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’OZyZmiAkDfpOECsC’,remote_crypto_key_len=16,remote_crypto_key=b’OZyZmiAkDfpOECsC’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’PVJGQovFispQhyiJ’,remote_crypto_key_len=16,remote_crypto_key=b’PVJGQovFispQhyiJ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’KPSwnZgHVNdsVqfF’,remote_crypto_key_len=16,remote_crypto_key=b’KPSwnZgHVNdsVqfF’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ZcVvMkmDulmlkZVS’,remote_crypto_key_len=16,remote_crypto_key=b’ZcVvMkmDulmlkZVS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’SNZhBxAAFFxlBaGe’,remote_crypto_key_len=16,remote_crypto_key=b’SNZhBxAAFFxlBaGe’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’PVJGQovFispQhyiJ’,remote_crypto_key_len=16,remote_crypto_key=b’PVJGQovFispQhyiJ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’KPSwnZgHVNdsVqfF’,remote_crypto_key_len=16,remote_crypto_key=b’KPSwnZgHVNdsVqfF’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ZcVvMkmDulmlkZVS’,remote_crypto_key_len=16,remote_crypto_key=b’ZcVvMkmDulmlkZVS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’SNZhBxAAFFxlBaGe’,remote_crypto_key_len=16,remote_crypto_key=b’SNZhBxAAFFxlBaGe’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’JdCKVpgOkWSupTzf’,remote_crypto_key_len=16,remote_crypto_key=b’JdCKVpgOkWSupTzf’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’gyPHzQtvPAgxYLCa’,remote_crypto_key_len=16,remote_crypto_key=b’gyPHzQtvPAgxYLCa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’PtdcvCxsvgfSUHRn’,remote_crypto_key_len=16,remote_crypto_key=b’PtdcvCxsvgfSUHRn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ZIbAhrTlNJdWAYIz’,remote_crypto_key_len=16,remote_crypto_key=b’ZIbAhrTlNJdWAYIz’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’JdCKVpgOkWSupTzf’,remote_crypto_key_len=16,remote_crypto_key=b’JdCKVpgOkWSupTzf’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’gyPHzQtvPAgxYLCa’,remote_crypto_key_len=16,remote_crypto_key=b’gyPHzQtvPAgxYLCa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’PtdcvCxsvgfSUHRn’,remote_crypto_key_len=16,remote_crypto_key=b’PtdcvCxsvgfSUHRn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ZIbAhrTlNJdWAYIz’,remote_crypto_key_len=16,remote_crypto_key=b’ZIbAhrTlNJdWAYIz’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’pQXPrfsXKSrNJFdKhsUjmvxYYbKlpYRe’,remote_crypto_key_len=32,remote_crypto_key=b’pQXPrfsXKSrNJFdKhsUjmvxYYbKlpYRe’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ZrDvNQvscaRUvODZUCYvYoVGouhiIdDg’,remote_crypto_key_len=32,remote_crypto_key=b’ZrDvNQvscaRUvODZUCYvYoVGouhiIdDg’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’zoIMbhHXPWSiFnOqkLiOtNQbKszdyoCa’,remote_crypto_key_len=32,remote_crypto_key=b’zoIMbhHXPWSiFnOqkLiOtNQbKszdyoCa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’uaUEPNQhhoFUosFyommHTTaccHLKEjVN’,remote_crypto_key_len=32,remote_crypto_key=b’uaUEPNQhhoFUosFyommHTTaccHLKEjVN’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’pQXPrfsXKSrNJFdKhsUjmvxYYbKlpYRe’,remote_crypto_key_len=32,remote_crypto_key=b’pQXPrfsXKSrNJFdKhsUjmvxYYbKlpYRe’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ZrDvNQvscaRUvODZUCYvYoVGouhiIdDg’,remote_crypto_key_len=32,remote_crypto_key=b’ZrDvNQvscaRUvODZUCYvYoVGouhiIdDg’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’zoIMbhHXPWSiFnOqkLiOtNQbKszdyoCa’,remote_crypto_key_len=32,remote_crypto_key=b’zoIMbhHXPWSiFnOqkLiOtNQbKszdyoCa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’uaUEPNQhhoFUosFyommHTTaccHLKEjVN’,remote_crypto_key_len=32,remote_crypto_key=b’uaUEPNQhhoFUosFyommHTTaccHLKEjVN’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’TQKTpDjgjTRObbnRffaddKgoRwzDTAJf’,remote_crypto_key_len=32,remote_crypto_key=b’TQKTpDjgjTRObbnRffaddKgoRwzDTAJf’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’qfFvxhqIVsDWvpyvXmiTJPqgnNjeEpVS’,remote_crypto_key_len=32,remote_crypto_key=b’qfFvxhqIVsDWvpyvXmiTJPqgnNjeEpVS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’tNlcraZZWSgJQvLIbDyrlufVfPYFvRwh’,remote_crypto_key_len=32,remote_crypto_key=b’tNlcraZZWSgJQvLIbDyrlufVfPYFvRwh’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’fsodffsAqYFKKiMOWFHWrPhnHbDarsLQ’,remote_crypto_key_len=32,remote_crypto_key=b’fsodffsAqYFKKiMOWFHWrPhnHbDarsLQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’TQKTpDjgjTRObbnRffaddKgoRwzDTAJf’,remote_crypto_key_len=32,remote_crypto_key=b’TQKTpDjgjTRObbnRffaddKgoRwzDTAJf’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’qfFvxhqIVsDWvpyvXmiTJPqgnNjeEpVS’,remote_crypto_key_len=32,remote_crypto_key=b’qfFvxhqIVsDWvpyvXmiTJPqgnNjeEpVS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’tNlcraZZWSgJQvLIbDyrlufVfPYFvRwh’,remote_crypto_key_len=32,remote_crypto_key=b’tNlcraZZWSgJQvLIbDyrlufVfPYFvRwh’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’fsodffsAqYFKKiMOWFHWrPhnHbDarsLQ’,remote_crypto_key_len=32,remote_crypto_key=b’fsodffsAqYFKKiMOWFHWrPhnHbDarsLQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’jfOeyqmzReIYMWDeZanWiwsBADsRyEHs’,remote_crypto_key_len=32,remote_crypto_key=b’jfOeyqmzReIYMWDeZanWiwsBADsRyEHs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’vrKicjyBrDzQBZYnaSnuUwXFSpcVQKIR’,remote_crypto_key_len=32,remote_crypto_key=b’vrKicjyBrDzQBZYnaSnuUwXFSpcVQKIR’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’MjUwJSNBpmfiKptnYskVbbIibYHAeEod’,remote_crypto_key_len=32,remote_crypto_key=b’MjUwJSNBpmfiKptnYskVbbIibYHAeEod’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’WdAcVdHSAnvbtcmQwBvfuAOzXlQaQHAD’,remote_crypto_key_len=32,remote_crypto_key=b’WdAcVdHSAnvbtcmQwBvfuAOzXlQaQHAD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’jfOeyqmzReIYMWDeZanWiwsBADsRyEHs’,remote_crypto_key_len=32,remote_crypto_key=b’jfOeyqmzReIYMWDeZanWiwsBADsRyEHs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’vrKicjyBrDzQBZYnaSnuUwXFSpcVQKIR’,remote_crypto_key_len=32,remote_crypto_key=b’vrKicjyBrDzQBZYnaSnuUwXFSpcVQKIR’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’MjUwJSNBpmfiKptnYskVbbIibYHAeEod’,remote_crypto_key_len=32,remote_crypto_key=b’MjUwJSNBpmfiKptnYskVbbIibYHAeEod’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’WdAcVdHSAnvbtcmQwBvfuAOzXlQaQHAD’,remote_crypto_key_len=32,remote_crypto_key=b’WdAcVdHSAnvbtcmQwBvfuAOzXlQaQHAD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’aCceONJTNUWBPFkwJlAeTgNmOiQOlMCm’,remote_crypto_key_len=32,remote_crypto_key=b’aCceONJTNUWBPFkwJlAeTgNmOiQOlMCm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’AQvfQmoqFAaubplRSOfarVnmsvOwGQZb’,remote_crypto_key_len=32,remote_crypto_key=b’AQvfQmoqFAaubplRSOfarVnmsvOwGQZb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’QQZLrcOHAGezSdMibNVYdciINDUrPPaJ’,remote_crypto_key_len=32,remote_crypto_key=b’QQZLrcOHAGezSdMibNVYdciINDUrPPaJ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ExMVeLlJLZNQwnpBJAhjcfeDqOXofHcB’,remote_crypto_key_len=32,remote_crypto_key=b’ExMVeLlJLZNQwnpBJAhjcfeDqOXofHcB’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’aCceONJTNUWBPFkwJlAeTgNmOiQOlMCm’,remote_crypto_key_len=32,remote_crypto_key=b’aCceONJTNUWBPFkwJlAeTgNmOiQOlMCm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’AQvfQmoqFAaubplRSOfarVnmsvOwGQZb’,remote_crypto_key_len=32,remote_crypto_key=b’AQvfQmoqFAaubplRSOfarVnmsvOwGQZb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’QQZLrcOHAGezSdMibNVYdciINDUrPPaJ’,remote_crypto_key_len=32,remote_crypto_key=b’QQZLrcOHAGezSdMibNVYdciINDUrPPaJ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ExMVeLlJLZNQwnpBJAhjcfeDqOXofHcB’,remote_crypto_key_len=32,remote_crypto_key=b’ExMVeLlJLZNQwnpBJAhjcfeDqOXofHcB’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’UXaPpyMioAMEYSgOsZibgHqYmAgdEDdN’,remote_crypto_key_len=32,remote_crypto_key=b’UXaPpyMioAMEYSgOsZibgHqYmAgdEDdN’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’TSjbvbBuQzhIdfhlgMBFrQuhFZhdTVkZ’,remote_crypto_key_len=32,remote_crypto_key=b’TSjbvbBuQzhIdfhlgMBFrQuhFZhdTVkZ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’xnFojLNIvKyGaPIaahHQWktkijtTXyLp’,remote_crypto_key_len=32,remote_crypto_key=b’xnFojLNIvKyGaPIaahHQWktkijtTXyLp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’UoefGTMcZIxYlZjetysMtedgnXnTdVYD’,remote_crypto_key_len=32,remote_crypto_key=b’UoefGTMcZIxYlZjetysMtedgnXnTdVYD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’UXaPpyMioAMEYSgOsZibgHqYmAgdEDdN’,remote_crypto_key_len=32,remote_crypto_key=b’UXaPpyMioAMEYSgOsZibgHqYmAgdEDdN’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’TSjbvbBuQzhIdfhlgMBFrQuhFZhdTVkZ’,remote_crypto_key_len=32,remote_crypto_key=b’TSjbvbBuQzhIdfhlgMBFrQuhFZhdTVkZ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’xnFojLNIvKyGaPIaahHQWktkijtTXyLp’,remote_crypto_key_len=32,remote_crypto_key=b’xnFojLNIvKyGaPIaahHQWktkijtTXyLp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’UoefGTMcZIxYlZjetysMtedgnXnTdVYD’,remote_crypto_key_len=32,remote_crypto_key=b’UoefGTMcZIxYlZjetysMtedgnXnTdVYD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’RhoyRoIdbtsHzvTNGOgrMvlJzctGJsac’,remote_crypto_key_len=32,remote_crypto_key=b’RhoyRoIdbtsHzvTNGOgrMvlJzctGJsac’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’WGNBfIdPcPJSfPLdtDdZUsoHAeMDGvcL’,remote_crypto_key_len=32,remote_crypto_key=b’WGNBfIdPcPJSfPLdtDdZUsoHAeMDGvcL’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’dBRTkBhclKEEQNemNnFyplETTyWhCSkx’,remote_crypto_key_len=32,remote_crypto_key=b’dBRTkBhclKEEQNemNnFyplETTyWhCSkx’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’CENYgkWEIjrFEHtVYZFurLMhRowDynlW’,remote_crypto_key_len=32,remote_crypto_key=b’CENYgkWEIjrFEHtVYZFurLMhRowDynlW’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’RhoyRoIdbtsHzvTNGOgrMvlJzctGJsac’,remote_crypto_key_len=32,remote_crypto_key=b’RhoyRoIdbtsHzvTNGOgrMvlJzctGJsac’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’WGNBfIdPcPJSfPLdtDdZUsoHAeMDGvcL’,remote_crypto_key_len=32,remote_crypto_key=b’WGNBfIdPcPJSfPLdtDdZUsoHAeMDGvcL’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’dBRTkBhclKEEQNemNnFyplETTyWhCSkx’,remote_crypto_key_len=32,remote_crypto_key=b’dBRTkBhclKEEQNemNnFyplETTyWhCSkx’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’CENYgkWEIjrFEHtVYZFurLMhRowDynlW’,remote_crypto_key_len=32,remote_crypto_key=b’CENYgkWEIjrFEHtVYZFurLMhRowDynlW’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’VyUVJUkdfThJfHdsBmrXVVmGGrHDFkph’,remote_crypto_key_len=32,remote_crypto_key=b’VyUVJUkdfThJfHdsBmrXVVmGGrHDFkph’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’EPJGINbhUBGRDQXqbKVGeKHjOysWEAyY’,remote_crypto_key_len=32,remote_crypto_key=b’EPJGINbhUBGRDQXqbKVGeKHjOysWEAyY’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’bTAsUwBsyXyhsBngbdZPicWOZlGtpZdq’,remote_crypto_key_len=32,remote_crypto_key=b’bTAsUwBsyXyhsBngbdZPicWOZlGtpZdq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’skHsFSFAONjhOzfkDxPYhErtxaWrunvi’,remote_crypto_key_len=32,remote_crypto_key=b’skHsFSFAONjhOzfkDxPYhErtxaWrunvi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’VyUVJUkdfThJfHdsBmrXVVmGGrHDFkph’,remote_crypto_key_len=32,remote_crypto_key=b’VyUVJUkdfThJfHdsBmrXVVmGGrHDFkph’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’EPJGINbhUBGRDQXqbKVGeKHjOysWEAyY’,remote_crypto_key_len=32,remote_crypto_key=b’EPJGINbhUBGRDQXqbKVGeKHjOysWEAyY’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’bTAsUwBsyXyhsBngbdZPicWOZlGtpZdq’,remote_crypto_key_len=32,remote_crypto_key=b’bTAsUwBsyXyhsBngbdZPicWOZlGtpZdq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’skHsFSFAONjhOzfkDxPYhErtxaWrunvi’,remote_crypto_key_len=32,remote_crypto_key=b’skHsFSFAONjhOzfkDxPYhErtxaWrunvi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’cjqdljTdICvCWnNwBlOXWnAZqeCLBGcV’,remote_crypto_key_len=32,remote_crypto_key=b’cjqdljTdICvCWnNwBlOXWnAZqeCLBGcV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’AWXNyhCJCVCXuecUbHiifOOwnRMKqhWp’,remote_crypto_key_len=32,remote_crypto_key=b’AWXNyhCJCVCXuecUbHiifOOwnRMKqhWp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’STwzHLXoLjOaXpjQaEOiUHhXEYvquUWp’,remote_crypto_key_len=32,remote_crypto_key=b’STwzHLXoLjOaXpjQaEOiUHhXEYvquUWp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’pzLRdrGddSZREMJHFLBZbXJYaZhGLbwA’,remote_crypto_key_len=32,remote_crypto_key=b’pzLRdrGddSZREMJHFLBZbXJYaZhGLbwA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’cjqdljTdICvCWnNwBlOXWnAZqeCLBGcV’,remote_crypto_key_len=32,remote_crypto_key=b’cjqdljTdICvCWnNwBlOXWnAZqeCLBGcV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’AWXNyhCJCVCXuecUbHiifOOwnRMKqhWp’,remote_crypto_key_len=32,remote_crypto_key=b’AWXNyhCJCVCXuecUbHiifOOwnRMKqhWp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’STwzHLXoLjOaXpjQaEOiUHhXEYvquUWp’,remote_crypto_key_len=32,remote_crypto_key=b’STwzHLXoLjOaXpjQaEOiUHhXEYvquUWp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’pzLRdrGddSZREMJHFLBZbXJYaZhGLbwA’,remote_crypto_key_len=32,remote_crypto_key=b’pzLRdrGddSZREMJHFLBZbXJYaZhGLbwA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fe:bd:f8:fd:00’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’FxZOCyZZTBwUEpXXZcOiECcEVHmNZbQU’,remote_crypto_key_len=32,remote_crypto_key=b’FxZOCyZZTBwUEpXXZcOiECcEVHmNZbQU’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’okJuLgRLhbtGseNRduXFMCDwYPvRpdfM’,remote_crypto_key_len=32,remote_crypto_key=b’okJuLgRLhbtGseNRduXFMCDwYPvRpdfM’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’YryrItxDwCmUwuvIOYJqJMNiBTzbibaH’,remote_crypto_key_len=32,remote_crypto_key=b’YryrItxDwCmUwuvIOYJqJMNiBTzbibaH’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ULzcnzVdOiIwQvPPssxjuOcruCeyyFsJ’,remote_crypto_key_len=32,remote_crypto_key=b’ULzcnzVdOiIwQvPPssxjuOcruCeyyFsJ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’FxZOCyZZTBwUEpXXZcOiECcEVHmNZbQU’,remote_crypto_key_len=32,remote_crypto_key=b’FxZOCyZZTBwUEpXXZcOiECcEVHmNZbQU’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’okJuLgRLhbtGseNRduXFMCDwYPvRpdfM’,remote_crypto_key_len=32,remote_crypto_key=b’okJuLgRLhbtGseNRduXFMCDwYPvRpdfM’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’YryrItxDwCmUwuvIOYJqJMNiBTzbibaH’,remote_crypto_key_len=32,remote_crypto_key=b’YryrItxDwCmUwuvIOYJqJMNiBTzbibaH’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ULzcnzVdOiIwQvPPssxjuOcruCeyyFsJ’,remote_crypto_key_len=32,remote_crypto_key=b’ULzcnzVdOiIwQvPPssxjuOcruCeyyFsJ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec5000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec5000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec5000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec5000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=2,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-avf-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=4,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec60000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec60000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec60000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-avf-ethip4ipsec60000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-avf-ethip4ipsec60000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=171638784,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’set logging class avf level debug’)
avf_create(pci_addr=37421056,enable_elog=0,rxq_num=1,rxq_size=0,txq_size=0)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec10000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec10000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec10000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec10000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec10000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec10000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec10000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec10000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec10000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec10000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec10000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec10000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-policy-aes128cbc-hmac256sha-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-policy-aes128cbc-hmac512sha-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-policy-aes128gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-policy-aes256gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

25ge2p1xxv710-ethip4ipsec1tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’bjZntmHsFawbuhLo’,remote_crypto_key_len=16,remote_crypto_key=b’bjZntmHsFawbuhLo’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’pQAXzrtBPukmVWjsQokMQVbCeodIjhmC’,remote_integ_key_len=32,remote_integ_key=b’pQAXzrtBPukmVWjsQokMQVbCeodIjhmC’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’bjZntmHsFawbuhLo’,remote_crypto_key_len=16,remote_crypto_key=b’bjZntmHsFawbuhLo’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’pQAXzrtBPukmVWjsQokMQVbCeodIjhmC’,remote_integ_key_len=32,remote_integ_key=b’pQAXzrtBPukmVWjsQokMQVbCeodIjhmC’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’YQcruEiqlaVzeqQL’,remote_crypto_key_len=16,remote_crypto_key=b’YQcruEiqlaVzeqQL’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’EMphTwpLzoMJrLjUoShzBtRgmdKPTUUU’,remote_integ_key_len=32,remote_integ_key=b’EMphTwpLzoMJrLjUoShzBtRgmdKPTUUU’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’YQcruEiqlaVzeqQL’,remote_crypto_key_len=16,remote_crypto_key=b’YQcruEiqlaVzeqQL’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’EMphTwpLzoMJrLjUoShzBtRgmdKPTUUU’,remote_integ_key_len=32,remote_integ_key=b’EMphTwpLzoMJrLjUoShzBtRgmdKPTUUU’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mUudwEZRHlNHDFIA’,remote_crypto_key_len=16,remote_crypto_key=b’mUudwEZRHlNHDFIA’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’OQDHKZgLPFzbWqXSjryfKCTCRjGjfiCd’,remote_integ_key_len=32,remote_integ_key=b’OQDHKZgLPFzbWqXSjryfKCTCRjGjfiCd’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mUudwEZRHlNHDFIA’,remote_crypto_key_len=16,remote_crypto_key=b’mUudwEZRHlNHDFIA’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’OQDHKZgLPFzbWqXSjryfKCTCRjGjfiCd’,remote_integ_key_len=32,remote_integ_key=b’OQDHKZgLPFzbWqXSjryfKCTCRjGjfiCd’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’WxSraFckPTVXEegE’,remote_crypto_key_len=16,remote_crypto_key=b’WxSraFckPTVXEegE’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qIkvYHXzXcQwcEUhsmIyVwCNgSTxliAL’,remote_integ_key_len=32,remote_integ_key=b’qIkvYHXzXcQwcEUhsmIyVwCNgSTxliAL’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’WxSraFckPTVXEegE’,remote_crypto_key_len=16,remote_crypto_key=b’WxSraFckPTVXEegE’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qIkvYHXzXcQwcEUhsmIyVwCNgSTxliAL’,remote_integ_key_len=32,remote_integ_key=b’qIkvYHXzXcQwcEUhsmIyVwCNgSTxliAL’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’vnRtTlYGkqXAdCse’,remote_crypto_key_len=16,remote_crypto_key=b’vnRtTlYGkqXAdCse’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qotpLBqQERWDTtlWgTQBFBrzUrezaorC’,remote_integ_key_len=32,remote_integ_key=b’qotpLBqQERWDTtlWgTQBFBrzUrezaorC’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’vnRtTlYGkqXAdCse’,remote_crypto_key_len=16,remote_crypto_key=b’vnRtTlYGkqXAdCse’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qotpLBqQERWDTtlWgTQBFBrzUrezaorC’,remote_integ_key_len=32,remote_integ_key=b’qotpLBqQERWDTtlWgTQBFBrzUrezaorC’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’SDYkWTHADLIHBqAK’,remote_crypto_key_len=16,remote_crypto_key=b’SDYkWTHADLIHBqAK’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qBZTsYFUfpLuMfKlgqEZkAaUKacnzhBb’,remote_integ_key_len=32,remote_integ_key=b’qBZTsYFUfpLuMfKlgqEZkAaUKacnzhBb’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’SDYkWTHADLIHBqAK’,remote_crypto_key_len=16,remote_crypto_key=b’SDYkWTHADLIHBqAK’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’qBZTsYFUfpLuMfKlgqEZkAaUKacnzhBb’,remote_integ_key_len=32,remote_integ_key=b’qBZTsYFUfpLuMfKlgqEZkAaUKacnzhBb’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’bsMenKeAYWiLSEWP’,remote_crypto_key_len=16,remote_crypto_key=b’bsMenKeAYWiLSEWP’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’kJdMgqPWOyOJeKqqFpwMHYcxPZSqzqNj’,remote_integ_key_len=32,remote_integ_key=b’kJdMgqPWOyOJeKqqFpwMHYcxPZSqzqNj’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’bsMenKeAYWiLSEWP’,remote_crypto_key_len=16,remote_crypto_key=b’bsMenKeAYWiLSEWP’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’kJdMgqPWOyOJeKqqFpwMHYcxPZSqzqNj’,remote_integ_key_len=32,remote_integ_key=b’kJdMgqPWOyOJeKqqFpwMHYcxPZSqzqNj’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’VdbAldpWsIJHSDQu’,remote_crypto_key_len=16,remote_crypto_key=b’VdbAldpWsIJHSDQu’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’udyHdMbPJeJGiAGVnyYEvuGmOIleaDya’,remote_integ_key_len=32,remote_integ_key=b’udyHdMbPJeJGiAGVnyYEvuGmOIleaDya’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’VdbAldpWsIJHSDQu’,remote_crypto_key_len=16,remote_crypto_key=b’VdbAldpWsIJHSDQu’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’udyHdMbPJeJGiAGVnyYEvuGmOIleaDya’,remote_integ_key_len=32,remote_integ_key=b’udyHdMbPJeJGiAGVnyYEvuGmOIleaDya’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’llyWugkJcczFDzsk’,remote_crypto_key_len=16,remote_crypto_key=b’llyWugkJcczFDzsk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’KssgtiKaBAiQWppXZtcxNoRtdsVzjbmn’,remote_integ_key_len=32,remote_integ_key=b’KssgtiKaBAiQWppXZtcxNoRtdsVzjbmn’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’llyWugkJcczFDzsk’,remote_crypto_key_len=16,remote_crypto_key=b’llyWugkJcczFDzsk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’KssgtiKaBAiQWppXZtcxNoRtdsVzjbmn’,remote_integ_key_len=32,remote_integ_key=b’KssgtiKaBAiQWppXZtcxNoRtdsVzjbmn’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UcETcqYhljjufrua’,remote_crypto_key_len=16,remote_crypto_key=b’UcETcqYhljjufrua’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’JVKzLLTURVxAzOQVEViwmfyOMRsYdofouvbQWlxqymomhyIsqhiMdqNnPcUTSmYU’,remote_integ_key_len=64,remote_integ_key=b’JVKzLLTURVxAzOQVEViwmfyOMRsYdofouvbQWlxqymomhyIsqhiMdqNnPcUTSmYU’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UcETcqYhljjufrua’,remote_crypto_key_len=16,remote_crypto_key=b’UcETcqYhljjufrua’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’JVKzLLTURVxAzOQVEViwmfyOMRsYdofouvbQWlxqymomhyIsqhiMdqNnPcUTSmYU’,remote_integ_key_len=64,remote_integ_key=b’JVKzLLTURVxAzOQVEViwmfyOMRsYdofouvbQWlxqymomhyIsqhiMdqNnPcUTSmYU’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QgBOiHutNWwmOKOd’,remote_crypto_key_len=16,remote_crypto_key=b’QgBOiHutNWwmOKOd’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’hwBHykuoBJdfCwnBQRvlcwDlEZAEFqBArFdevCxhzGEuonbkZmpYplkXoIiijzBQ’,remote_integ_key_len=64,remote_integ_key=b’hwBHykuoBJdfCwnBQRvlcwDlEZAEFqBArFdevCxhzGEuonbkZmpYplkXoIiijzBQ’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QgBOiHutNWwmOKOd’,remote_crypto_key_len=16,remote_crypto_key=b’QgBOiHutNWwmOKOd’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’hwBHykuoBJdfCwnBQRvlcwDlEZAEFqBArFdevCxhzGEuonbkZmpYplkXoIiijzBQ’,remote_integ_key_len=64,remote_integ_key=b’hwBHykuoBJdfCwnBQRvlcwDlEZAEFqBArFdevCxhzGEuonbkZmpYplkXoIiijzBQ’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jbYdCkngmzkMoaEr’,remote_crypto_key_len=16,remote_crypto_key=b’jbYdCkngmzkMoaEr’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’KJZFOdPctfpgOaPvOQmYbnQzhmsUPpGxBouTVCuYBaxHWjOkbGWHtqpuulvXgEcT’,remote_integ_key_len=64,remote_integ_key=b’KJZFOdPctfpgOaPvOQmYbnQzhmsUPpGxBouTVCuYBaxHWjOkbGWHtqpuulvXgEcT’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jbYdCkngmzkMoaEr’,remote_crypto_key_len=16,remote_crypto_key=b’jbYdCkngmzkMoaEr’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’KJZFOdPctfpgOaPvOQmYbnQzhmsUPpGxBouTVCuYBaxHWjOkbGWHtqpuulvXgEcT’,remote_integ_key_len=64,remote_integ_key=b’KJZFOdPctfpgOaPvOQmYbnQzhmsUPpGxBouTVCuYBaxHWjOkbGWHtqpuulvXgEcT’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hoTyZkquQtbcokhV’,remote_crypto_key_len=16,remote_crypto_key=b’hoTyZkquQtbcokhV’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’kyDLxzNrosoLqeLRwmosZpbqtNEqTtLAohRdtEYAEtKSnHLoyPrCgZVPBmfKVsog’,remote_integ_key_len=64,remote_integ_key=b’kyDLxzNrosoLqeLRwmosZpbqtNEqTtLAohRdtEYAEtKSnHLoyPrCgZVPBmfKVsog’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hoTyZkquQtbcokhV’,remote_crypto_key_len=16,remote_crypto_key=b’hoTyZkquQtbcokhV’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’kyDLxzNrosoLqeLRwmosZpbqtNEqTtLAohRdtEYAEtKSnHLoyPrCgZVPBmfKVsog’,remote_integ_key_len=64,remote_integ_key=b’kyDLxzNrosoLqeLRwmosZpbqtNEqTtLAohRdtEYAEtKSnHLoyPrCgZVPBmfKVsog’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UXoLQusvHUvvwcve’,remote_crypto_key_len=16,remote_crypto_key=b’UXoLQusvHUvvwcve’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XqoYbRUvEjWOazHwahOkweYpnSRhxjXSpvHxXYXLdDOAwzRpMwcfZLzaUvotgTRb’,remote_integ_key_len=64,remote_integ_key=b’XqoYbRUvEjWOazHwahOkweYpnSRhxjXSpvHxXYXLdDOAwzRpMwcfZLzaUvotgTRb’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UXoLQusvHUvvwcve’,remote_crypto_key_len=16,remote_crypto_key=b’UXoLQusvHUvvwcve’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XqoYbRUvEjWOazHwahOkweYpnSRhxjXSpvHxXYXLdDOAwzRpMwcfZLzaUvotgTRb’,remote_integ_key_len=64,remote_integ_key=b’XqoYbRUvEjWOazHwahOkweYpnSRhxjXSpvHxXYXLdDOAwzRpMwcfZLzaUvotgTRb’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’FjOLmZzsvMncYvSN’,remote_crypto_key_len=16,remote_crypto_key=b’FjOLmZzsvMncYvSN’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’QHehWYltzvnwbOJchuUrdYxWZAJejpWIOEXIbthjAZypkMZmctftapeMsZSXJLYK’,remote_integ_key_len=64,remote_integ_key=b’QHehWYltzvnwbOJchuUrdYxWZAJejpWIOEXIbthjAZypkMZmctftapeMsZSXJLYK’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’FjOLmZzsvMncYvSN’,remote_crypto_key_len=16,remote_crypto_key=b’FjOLmZzsvMncYvSN’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’QHehWYltzvnwbOJchuUrdYxWZAJejpWIOEXIbthjAZypkMZmctftapeMsZSXJLYK’,remote_integ_key_len=64,remote_integ_key=b’QHehWYltzvnwbOJchuUrdYxWZAJejpWIOEXIbthjAZypkMZmctftapeMsZSXJLYK’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xUAgPvGFMZdhgEHO’,remote_crypto_key_len=16,remote_crypto_key=b’xUAgPvGFMZdhgEHO’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’eWcMbNmApEJprwiwwmFBgMcTCxluvUSRUTUEPeEGQveKPVshonXOvKboZfGSUieL’,remote_integ_key_len=64,remote_integ_key=b’eWcMbNmApEJprwiwwmFBgMcTCxluvUSRUTUEPeEGQveKPVshonXOvKboZfGSUieL’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xUAgPvGFMZdhgEHO’,remote_crypto_key_len=16,remote_crypto_key=b’xUAgPvGFMZdhgEHO’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’eWcMbNmApEJprwiwwmFBgMcTCxluvUSRUTUEPeEGQveKPVshonXOvKboZfGSUieL’,remote_integ_key_len=64,remote_integ_key=b’eWcMbNmApEJprwiwwmFBgMcTCxluvUSRUTUEPeEGQveKPVshonXOvKboZfGSUieL’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’vMEiVKTdTYYmJznN’,remote_crypto_key_len=16,remote_crypto_key=b’vMEiVKTdTYYmJznN’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XOUbHZDJBUtnQgAhhiSttSXPVWcuYWXVvKPyIGTPcpoKFyMHiutelrBktgDmMakU’,remote_integ_key_len=64,remote_integ_key=b’XOUbHZDJBUtnQgAhhiSttSXPVWcuYWXVvKPyIGTPcpoKFyMHiutelrBktgDmMakU’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’vMEiVKTdTYYmJznN’,remote_crypto_key_len=16,remote_crypto_key=b’vMEiVKTdTYYmJznN’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XOUbHZDJBUtnQgAhhiSttSXPVWcuYWXVvKPyIGTPcpoKFyMHiutelrBktgDmMakU’,remote_integ_key_len=64,remote_integ_key=b’XOUbHZDJBUtnQgAhhiSttSXPVWcuYWXVvKPyIGTPcpoKFyMHiutelrBktgDmMakU’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OpHyItFkWzqaiaGY’,remote_crypto_key_len=16,remote_crypto_key=b’OpHyItFkWzqaiaGY’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’oqvNShIEMNZXUBgjdGYmJZOZuOuAJomNqePwJMeNqoVhRcaqBBqiQDeUaqXQclEs’,remote_integ_key_len=64,remote_integ_key=b’oqvNShIEMNZXUBgjdGYmJZOZuOuAJomNqePwJMeNqoVhRcaqBBqiQDeUaqXQclEs’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OpHyItFkWzqaiaGY’,remote_crypto_key_len=16,remote_crypto_key=b’OpHyItFkWzqaiaGY’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’oqvNShIEMNZXUBgjdGYmJZOZuOuAJomNqePwJMeNqoVhRcaqBBqiQDeUaqXQclEs’,remote_integ_key_len=64,remote_integ_key=b’oqvNShIEMNZXUBgjdGYmJZOZuOuAJomNqePwJMeNqoVhRcaqBBqiQDeUaqXQclEs’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’yNeKeKXNemIEhquw’,remote_crypto_key_len=16,remote_crypto_key=b’yNeKeKXNemIEhquw’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’yNeKeKXNemIEhquw’,remote_crypto_key_len=16,remote_crypto_key=b’yNeKeKXNemIEhquw’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’HpmKFwwiffYftiVs’,remote_crypto_key_len=16,remote_crypto_key=b’HpmKFwwiffYftiVs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’HpmKFwwiffYftiVs’,remote_crypto_key_len=16,remote_crypto_key=b’HpmKFwwiffYftiVs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’bZeyjrSUYvbVVtXS’,remote_crypto_key_len=16,remote_crypto_key=b’bZeyjrSUYvbVVtXS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’bZeyjrSUYvbVVtXS’,remote_crypto_key_len=16,remote_crypto_key=b’bZeyjrSUYvbVVtXS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’WlgFdEqtnEihtOPq’,remote_crypto_key_len=16,remote_crypto_key=b’WlgFdEqtnEihtOPq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’WlgFdEqtnEihtOPq’,remote_crypto_key_len=16,remote_crypto_key=b’WlgFdEqtnEihtOPq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’oZssGiwiGnDLyYrl’,remote_crypto_key_len=16,remote_crypto_key=b’oZssGiwiGnDLyYrl’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’oZssGiwiGnDLyYrl’,remote_crypto_key_len=16,remote_crypto_key=b’oZssGiwiGnDLyYrl’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’gIjXSShOYuNQUKgD’,remote_crypto_key_len=16,remote_crypto_key=b’gIjXSShOYuNQUKgD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’gIjXSShOYuNQUKgD’,remote_crypto_key_len=16,remote_crypto_key=b’gIjXSShOYuNQUKgD’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’HvPORFzWnXXSCkCA’,remote_crypto_key_len=16,remote_crypto_key=b’HvPORFzWnXXSCkCA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’HvPORFzWnXXSCkCA’,remote_crypto_key_len=16,remote_crypto_key=b’HvPORFzWnXXSCkCA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’jOeOHOYlKtoDrHgq’,remote_crypto_key_len=16,remote_crypto_key=b’jOeOHOYlKtoDrHgq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’jOeOHOYlKtoDrHgq’,remote_crypto_key_len=16,remote_crypto_key=b’jOeOHOYlKtoDrHgq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’sUhtfDktLkvIsEqR’,remote_crypto_key_len=16,remote_crypto_key=b’sUhtfDktLkvIsEqR’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’sUhtfDktLkvIsEqR’,remote_crypto_key_len=16,remote_crypto_key=b’sUhtfDktLkvIsEqR’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’cBOsJMjdpkazSBgqjredmoiOECjOARhn’,remote_crypto_key_len=32,remote_crypto_key=b’cBOsJMjdpkazSBgqjredmoiOECjOARhn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’cBOsJMjdpkazSBgqjredmoiOECjOARhn’,remote_crypto_key_len=32,remote_crypto_key=b’cBOsJMjdpkazSBgqjredmoiOECjOARhn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’gAMBFHucHWJwwnJxgretmiPdXQPnkJCv’,remote_crypto_key_len=32,remote_crypto_key=b’gAMBFHucHWJwwnJxgretmiPdXQPnkJCv’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’gAMBFHucHWJwwnJxgretmiPdXQPnkJCv’,remote_crypto_key_len=32,remote_crypto_key=b’gAMBFHucHWJwwnJxgretmiPdXQPnkJCv’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’FDlonlsdPpwwYSjAuxXhHlJmvQAcoqib’,remote_crypto_key_len=32,remote_crypto_key=b’FDlonlsdPpwwYSjAuxXhHlJmvQAcoqib’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’FDlonlsdPpwwYSjAuxXhHlJmvQAcoqib’,remote_crypto_key_len=32,remote_crypto_key=b’FDlonlsdPpwwYSjAuxXhHlJmvQAcoqib’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’DimPhkOQFaOUjjeAfzNDxNmxvHzPNUgI’,remote_crypto_key_len=32,remote_crypto_key=b’DimPhkOQFaOUjjeAfzNDxNmxvHzPNUgI’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’DimPhkOQFaOUjjeAfzNDxNmxvHzPNUgI’,remote_crypto_key_len=32,remote_crypto_key=b’DimPhkOQFaOUjjeAfzNDxNmxvHzPNUgI’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’whrirrRebNxuIEJesluRTCluoUlZzOAU’,remote_crypto_key_len=32,remote_crypto_key=b’whrirrRebNxuIEJesluRTCluoUlZzOAU’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’whrirrRebNxuIEJesluRTCluoUlZzOAU’,remote_crypto_key_len=32,remote_crypto_key=b’whrirrRebNxuIEJesluRTCluoUlZzOAU’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’uNYpdMyriqLnqWYppUYOYYqlAhVAkKTm’,remote_crypto_key_len=32,remote_crypto_key=b’uNYpdMyriqLnqWYppUYOYYqlAhVAkKTm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’uNYpdMyriqLnqWYppUYOYYqlAhVAkKTm’,remote_crypto_key_len=32,remote_crypto_key=b’uNYpdMyriqLnqWYppUYOYYqlAhVAkKTm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’zTXYjdWlmtnGXtpxxDMpHwGyKwrbuXXV’,remote_crypto_key_len=32,remote_crypto_key=b’zTXYjdWlmtnGXtpxxDMpHwGyKwrbuXXV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’zTXYjdWlmtnGXtpxxDMpHwGyKwrbuXXV’,remote_crypto_key_len=32,remote_crypto_key=b’zTXYjdWlmtnGXtpxxDMpHwGyKwrbuXXV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’XkQrcDHYHNdTtpUpnNopmTbnSPOPqBEJ’,remote_crypto_key_len=32,remote_crypto_key=b’XkQrcDHYHNdTtpUpnNopmTbnSPOPqBEJ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’XkQrcDHYHNdTtpUpnNopmTbnSPOPqBEJ’,remote_crypto_key_len=32,remote_crypto_key=b’XkQrcDHYHNdTtpUpnNopmTbnSPOPqBEJ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’nibRLufBBsHwXEHfqbUGEpJKhgqtGizB’,remote_crypto_key_len=32,remote_crypto_key=b’nibRLufBBsHwXEHfqbUGEpJKhgqtGizB’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’nibRLufBBsHwXEHfqbUGEpJKhgqtGizB’,remote_crypto_key_len=32,remote_crypto_key=b’nibRLufBBsHwXEHfqbUGEpJKhgqtGizB’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1tnlsw-ip4base-policy-aes128cbc-hmac256sha-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nZhZStEvwnnJgwwF’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’SggBFotXggddiZJHGyrrwMbJYYGmsHbH’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nZhZStEvwnnJgwwF’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’SggBFotXggddiZJHGyrrwMbJYYGmsHbH’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nZhZStEvwnnJgwwF’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’SggBFotXggddiZJHGyrrwMbJYYGmsHbH’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nZhZStEvwnnJgwwF’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’SggBFotXggddiZJHGyrrwMbJYYGmsHbH’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’hCHbwYNbiCHvAqYE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’pKDyRcpLLGSTNUGqiTGdzYRcEufdCogs’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’hCHbwYNbiCHvAqYE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’pKDyRcpLLGSTNUGqiTGdzYRcEufdCogs’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’hCHbwYNbiCHvAqYE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’pKDyRcpLLGSTNUGqiTGdzYRcEufdCogs’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’hCHbwYNbiCHvAqYE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’pKDyRcpLLGSTNUGqiTGdzYRcEufdCogs’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’tvOjHdivtgQnPfji’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’LcpCpUDsRhihTlxitxNvCUTTudyzkebw’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’tvOjHdivtgQnPfji’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’LcpCpUDsRhihTlxitxNvCUTTudyzkebw’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’tvOjHdivtgQnPfji’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’LcpCpUDsRhihTlxitxNvCUTTudyzkebw’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’tvOjHdivtgQnPfji’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’LcpCpUDsRhihTlxitxNvCUTTudyzkebw’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zYprUPqqPoxaciGF’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’jyTQvClMeNEaeudKrNBNARWXQfufYPzH’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zYprUPqqPoxaciGF’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’jyTQvClMeNEaeudKrNBNARWXQfufYPzH’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zYprUPqqPoxaciGF’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’jyTQvClMeNEaeudKrNBNARWXQfufYPzH’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zYprUPqqPoxaciGF’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’jyTQvClMeNEaeudKrNBNARWXQfufYPzH’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HXwCirXYesmNXfNl’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’RCaxMXkqOSqQdlzJhaEGJcBLRyJHYhaV’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HXwCirXYesmNXfNl’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’RCaxMXkqOSqQdlzJhaEGJcBLRyJHYhaV’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HXwCirXYesmNXfNl’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’RCaxMXkqOSqQdlzJhaEGJcBLRyJHYhaV’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HXwCirXYesmNXfNl’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’RCaxMXkqOSqQdlzJhaEGJcBLRyJHYhaV’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’lwlVaBhBbJgUtdPx’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’dyrqmYgKaXhbgBjkqSydxwfrHcocCMZy’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’lwlVaBhBbJgUtdPx’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’dyrqmYgKaXhbgBjkqSydxwfrHcocCMZy’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’lwlVaBhBbJgUtdPx’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’dyrqmYgKaXhbgBjkqSydxwfrHcocCMZy’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’lwlVaBhBbJgUtdPx’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’dyrqmYgKaXhbgBjkqSydxwfrHcocCMZy’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zqGqvQlgDTienCSo’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’sdHkELsDYuprjHhoDvmurGlDavebEmGi’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zqGqvQlgDTienCSo’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’sdHkELsDYuprjHhoDvmurGlDavebEmGi’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zqGqvQlgDTienCSo’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’sdHkELsDYuprjHhoDvmurGlDavebEmGi’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zqGqvQlgDTienCSo’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’sdHkELsDYuprjHhoDvmurGlDavebEmGi’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xzZGPgLtZMQrMLBE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’loxUCPUgBaIJeBmpuJdosmXHDsilAcjS’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xzZGPgLtZMQrMLBE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’loxUCPUgBaIJeBmpuJdosmXHDsilAcjS’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xzZGPgLtZMQrMLBE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’loxUCPUgBaIJeBmpuJdosmXHDsilAcjS’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xzZGPgLtZMQrMLBE’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’loxUCPUgBaIJeBmpuJdosmXHDsilAcjS’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’XntlWsqVVIHAuRNX’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’WkCHEwtQLlYDOVtniWHceqMeuFOkzMKo’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’XntlWsqVVIHAuRNX’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’WkCHEwtQLlYDOVtniWHceqMeuFOkzMKo’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’XntlWsqVVIHAuRNX’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’WkCHEwtQLlYDOVtniWHceqMeuFOkzMKo’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’XntlWsqVVIHAuRNX’}, ‘integrity_algorithm’: 4, ‘integrity_key’: {‘length’: 32, ‘data’: b’WkCHEwtQLlYDOVtniWHceqMeuFOkzMKo’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1tnlsw-ip4base-policy-aes128cbc-hmac512sha-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’KhlljyfYLgawOipa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’YHOmfhWGuxSPtOqofsrICHRoYjJqoGKAcRhfoiAzTOBnVSiBxzhMemEwHCrAbUuo’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’KhlljyfYLgawOipa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’YHOmfhWGuxSPtOqofsrICHRoYjJqoGKAcRhfoiAzTOBnVSiBxzhMemEwHCrAbUuo’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’KhlljyfYLgawOipa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’YHOmfhWGuxSPtOqofsrICHRoYjJqoGKAcRhfoiAzTOBnVSiBxzhMemEwHCrAbUuo’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’KhlljyfYLgawOipa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’YHOmfhWGuxSPtOqofsrICHRoYjJqoGKAcRhfoiAzTOBnVSiBxzhMemEwHCrAbUuo’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’SpXAplnmISaMSEiv’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’fAKXhPLheLaVqGbjbDACyCnPRckQlGxogkvKCMQyIEDKvkUtHWnZEjXepytTqieh’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’SpXAplnmISaMSEiv’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’fAKXhPLheLaVqGbjbDACyCnPRckQlGxogkvKCMQyIEDKvkUtHWnZEjXepytTqieh’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’SpXAplnmISaMSEiv’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’fAKXhPLheLaVqGbjbDACyCnPRckQlGxogkvKCMQyIEDKvkUtHWnZEjXepytTqieh’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’SpXAplnmISaMSEiv’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’fAKXhPLheLaVqGbjbDACyCnPRckQlGxogkvKCMQyIEDKvkUtHWnZEjXepytTqieh’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xhfFAFqXFaeKKXWU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cgZtRKvcvmdWcLrhedqkvwfWudEooguQHKGPDDGgdEhHUfqRZpxLvRvOXEBQOeFm’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xhfFAFqXFaeKKXWU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cgZtRKvcvmdWcLrhedqkvwfWudEooguQHKGPDDGgdEhHUfqRZpxLvRvOXEBQOeFm’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xhfFAFqXFaeKKXWU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cgZtRKvcvmdWcLrhedqkvwfWudEooguQHKGPDDGgdEhHUfqRZpxLvRvOXEBQOeFm’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xhfFAFqXFaeKKXWU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cgZtRKvcvmdWcLrhedqkvwfWudEooguQHKGPDDGgdEhHUfqRZpxLvRvOXEBQOeFm’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’auAlcARIZcYehiBN’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’XkwRPBGTEEyJMOLTxMrbLdgEqJiPEkgtQTNnKSZRvbNTOLVPKrHFgDCnWAmwXMXO’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’auAlcARIZcYehiBN’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’XkwRPBGTEEyJMOLTxMrbLdgEqJiPEkgtQTNnKSZRvbNTOLVPKrHFgDCnWAmwXMXO’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’auAlcARIZcYehiBN’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’XkwRPBGTEEyJMOLTxMrbLdgEqJiPEkgtQTNnKSZRvbNTOLVPKrHFgDCnWAmwXMXO’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’auAlcARIZcYehiBN’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’XkwRPBGTEEyJMOLTxMrbLdgEqJiPEkgtQTNnKSZRvbNTOLVPKrHFgDCnWAmwXMXO’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’QfMwNdScBRRnITno’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’coSdfwPrjVpIekWOXsSakHJzSvwLMRWYFdEvNclAdveBHRtUSSCxJITfqsCBQlir’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’QfMwNdScBRRnITno’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’coSdfwPrjVpIekWOXsSakHJzSvwLMRWYFdEvNclAdveBHRtUSSCxJITfqsCBQlir’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’QfMwNdScBRRnITno’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’coSdfwPrjVpIekWOXsSakHJzSvwLMRWYFdEvNclAdveBHRtUSSCxJITfqsCBQlir’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’QfMwNdScBRRnITno’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’coSdfwPrjVpIekWOXsSakHJzSvwLMRWYFdEvNclAdveBHRtUSSCxJITfqsCBQlir’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’BKkDKUtPPctqJUZe’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’dSaTHdMwVfmXxrOZzBxIedRCASYcQGNfWfwpcEtcUNwUQBwlkMNxqrvTIiOFeqFQ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’BKkDKUtPPctqJUZe’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’dSaTHdMwVfmXxrOZzBxIedRCASYcQGNfWfwpcEtcUNwUQBwlkMNxqrvTIiOFeqFQ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’BKkDKUtPPctqJUZe’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’dSaTHdMwVfmXxrOZzBxIedRCASYcQGNfWfwpcEtcUNwUQBwlkMNxqrvTIiOFeqFQ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’BKkDKUtPPctqJUZe’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’dSaTHdMwVfmXxrOZzBxIedRCASYcQGNfWfwpcEtcUNwUQBwlkMNxqrvTIiOFeqFQ’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jgQIovbFyizGCKro’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’NbljtVoUxVxeRQNaNgsyIzUAIMWTjmxvHtMxddkKttnjuwlBwfZEAXsAJSojlxgY’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jgQIovbFyizGCKro’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’NbljtVoUxVxeRQNaNgsyIzUAIMWTjmxvHtMxddkKttnjuwlBwfZEAXsAJSojlxgY’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jgQIovbFyizGCKro’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’NbljtVoUxVxeRQNaNgsyIzUAIMWTjmxvHtMxddkKttnjuwlBwfZEAXsAJSojlxgY’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jgQIovbFyizGCKro’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’NbljtVoUxVxeRQNaNgsyIzUAIMWTjmxvHtMxddkKttnjuwlBwfZEAXsAJSojlxgY’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jhgNyboOmqnVjgra’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’PTBNJaLBDwmIXSwBgpZxTyZDZeFSttRsgTBewIkMLthlYmmNBgVigymZZQMscVxj’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jhgNyboOmqnVjgra’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’PTBNJaLBDwmIXSwBgpZxTyZDZeFSttRsgTBewIkMLthlYmmNBgVigymZZQMscVxj’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jhgNyboOmqnVjgra’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’PTBNJaLBDwmIXSwBgpZxTyZDZeFSttRsgTBewIkMLthlYmmNBgVigymZZQMscVxj’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jhgNyboOmqnVjgra’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’PTBNJaLBDwmIXSwBgpZxTyZDZeFSttRsgTBewIkMLthlYmmNBgVigymZZQMscVxj’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1tnlsw-ip4base- 
policy-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HNDfLEaQXKOPdzxa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’ioKPMmCeAHdmMwIEsqaVYAqZygZggoXdgmnIMzzeVOBNHiQXZmJhyztEKxFsOwZi’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HNDfLEaQXKOPdzxa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’ioKPMmCeAHdmMwIEsqaVYAqZygZggoXdgmnIMzzeVOBNHiQXZmJhyztEKxFsOwZi’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HNDfLEaQXKOPdzxa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’ioKPMmCeAHdmMwIEsqaVYAqZygZggoXdgmnIMzzeVOBNHiQXZmJhyztEKxFsOwZi’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HNDfLEaQXKOPdzxa’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’ioKPMmCeAHdmMwIEsqaVYAqZygZggoXdgmnIMzzeVOBNHiQXZmJhyztEKxFsOwZi’}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1tnlsw-ip4base-policy-aes128gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZnoCFPqqKIwlaDdG’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZnoCFPqqKIwlaDdG’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZnoCFPqqKIwlaDdG’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZnoCFPqqKIwlaDdG’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’vBQQCBwDEvFmeTmQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’vBQQCBwDEvFmeTmQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’vBQQCBwDEvFmeTmQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’vBQQCBwDEvFmeTmQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XpZPhQxcixJZsSxH’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XpZPhQxcixJZsSxH’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XpZPhQxcixJZsSxH’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XpZPhQxcixJZsSxH’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KeEQnsAlyRPSwnfY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KeEQnsAlyRPSwnfY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KeEQnsAlyRPSwnfY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KeEQnsAlyRPSwnfY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’nWXMIfNtabXZDRND’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’nWXMIfNtabXZDRND’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’nWXMIfNtabXZDRND’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’nWXMIfNtabXZDRND’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’hzzjdntiaKxmQbYt’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’hzzjdntiaKxmQbYt’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’hzzjdntiaKxmQbYt’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’hzzjdntiaKxmQbYt’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’udifRnhgvvWSsjTN’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’udifRnhgvvWSsjTN’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’udifRnhgvvWSsjTN’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’udifRnhgvvWSsjTN’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’EpwJrshRTObpOAzR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’EpwJrshRTObpOAzR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’EpwJrshRTObpOAzR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’EpwJrshRTObpOAzR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1tnlsw- 
ip4base-policy-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ixVfvCZbneEageFD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ixVfvCZbneEageFD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ixVfvCZbneEageFD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ixVfvCZbneEageFD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec1tnlsw-ip4base-policy-aes256gcm-ndrpdr

IPv4 IPsec tunnel mode performance test suite.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’DXaMZANeBlPeulzDHzltBDrVaElROgOK’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’DXaMZANeBlPeulzDHzltBDrVaElROgOK’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’DXaMZANeBlPeulzDHzltBDrVaElROgOK’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’DXaMZANeBlPeulzDHzltBDrVaElROgOK’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’eIMrrgYAgdTPUsxdPAzbaJHYQJFnKwST’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’eIMrrgYAgdTPUsxdPAzbaJHYQJFnKwST’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’eIMrrgYAgdTPUsxdPAzbaJHYQJFnKwST’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’eIMrrgYAgdTPUsxdPAzbaJHYQJFnKwST’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’YEsdsEtSBnLkRNlaQRgKDBomohzIhTvE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’YEsdsEtSBnLkRNlaQRgKDBomohzIhTvE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’YEsdsEtSBnLkRNlaQRgKDBomohzIhTvE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’YEsdsEtSBnLkRNlaQRgKDBomohzIhTvE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’cTGSgtkMsDqEmdRFnXfpRkMEsdPxBBOR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’cTGSgtkMsDqEmdRFnXfpRkMEsdPxBBOR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’cTGSgtkMsDqEmdRFnXfpRkMEsdPxBBOR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’cTGSgtkMsDqEmdRFnXfpRkMEsdPxBBOR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mBhGTvFgqvSPgaQheUCQJhKkCGaokiyO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mBhGTvFgqvSPgaQheUCQJhKkCGaokiyO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mBhGTvFgqvSPgaQheUCQJhKkCGaokiyO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mBhGTvFgqvSPgaQheUCQJhKkCGaokiyO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’TLfZtrEixYiybrVvsyxfpPGquEtcNSQa’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’TLfZtrEixYiybrVvsyxfpPGquEtcNSQa’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’TLfZtrEixYiybrVvsyxfpPGquEtcNSQa’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’TLfZtrEixYiybrVvsyxfpPGquEtcNSQa’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’pefbEvyxdZxoEUVUsOUBvNXJypboIyxy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’pefbEvyxdZxoEUVUsOUBvNXJypboIyxy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’pefbEvyxdZxoEUVUsOUBvNXJypboIyxy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’pefbEvyxdZxoEUVUsOUBvNXJypboIyxy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’RaqXToDRuQUiEsqmOSvYxuXQFOOxRjwD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’RaqXToDRuQUiEsqmOSvYxuXQFOOxRjwD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’RaqXToDRuQUiEsqmOSvYxuXQFOOxRjwD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’RaqXToDRuQUiEsqmOSvYxuXQFOOxRjwD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec1tnlsw- 
ip4base-policy-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’rCqjcrFHRXAXSDFudcSiRXfjWxzBkFFE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’rCqjcrFHRXAXSDFudcSiRXfjWxzBkFFE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x02’}}})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’dx00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ipsec_spd_add_del(is_add=1,spd_id=1)
ipsec_interface_add_del_spd(is_add=1,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 1, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: 0, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’rCqjcrFHRXAXSDFudcSiRXfjWxzBkFFE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.1’, ‘tunnel_dst’: ‘100.0.0.2’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 0, ‘sa_id’: 100000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del(is_add=1,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’rCqjcrFHRXAXSDFudcSiRXfjWxzBkFFE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel_src’: ‘100.0.0.2’, ‘tunnel_dst’: ‘100.0.0.1’, ‘protocol’: 1})
ipsec_spd_entry_add_del(is_add=1,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: 1, ‘sa_id’: 200000, ‘policy’: 3, ‘protocol’: 0, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’x00x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xffxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec20000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec20000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec20000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec20000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec20000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec20000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec20000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec20000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec20000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec20000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec20000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec20000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec20000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec20000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec20000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec20000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec40000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec40000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec40000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec40000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec40000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec40000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec40000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec40000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec40000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec40000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec40000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec40000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec40000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec40000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec40000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec40000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec400tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec400tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec400tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec400tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec400tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec40tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 74464468754d624946794a736f684d55 remote_crypto_key 74464468754d624946794a736f684d55 integ_alg sha-256-128 local_integ_key 4a41744c6741626b7770695541434d6f5067526f4d6c48455a7246445868446b remote_integ_key 4a41744c6741626b7770695541434d6f5067526f4d6c48455a7246445868446b local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 595841734b4765496554666c42656579 remote_crypto_key 595841734b4765496554666c42656579 integ_alg sha-256-128 local_integ_key 544c496355496c4446465a4e734d4f614e6e797164486c527852597873717947 remote_integ_key 544c496355496c4446465a4e734d4f614e6e797164486c527852597873717947 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 63426a6b635543506878687752775650 remote_crypto_key 63426a6b635543506878687752775650 integ_alg sha-256-128 local_integ_key 4348417a7a42475a6c51645973747263554e4e70416578577047535343657344 remote_integ_key 4348417a7a42475a6c51645973747263554e4e70416578577047535343657344 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 646a6e4f4e66506648536a6162466547 remote_crypto_key 646a6e4f4e66506648536a6162466547 integ_alg sha-256-128 local_integ_key 6b6e44794d67716152584a66597a6665465a4f79644546534764506452706f51 remote_integ_key 6b6e44794d67716152584a66597a6665465a4f79644546534764506452706f51 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 4a556d6a6653517263416e54726c776e remote_crypto_key 4a556d6a6653517263416e54726c776e integ_alg sha-256-128 local_integ_key 564e484858617073717054626646425942624e666e586a6d7a47416c584b4e79 remote_integ_key 564e484858617073717054626646425942624e666e586a6d7a47416c584b4e79 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 6269646b6645556850736a79706f4562 remote_crypto_key 6269646b6645556850736a79706f4562 integ_alg sha-256-128 local_integ_key 575142446c797242787942664e4578684f767264527a6e727a7777726e656369 remote_integ_key 575142446c797242787942664e4578684f767264527a6e727a7777726e656369 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 4a48776345434a725a5346476b42586b remote_crypto_key 4a48776345434a725a5346476b42586b integ_alg sha-256-128 local_integ_key 46757a4f6c7245544e76754375624d464a454541685263637778494753746b44 remote_integ_key 46757a4f6c7245544e76754375624d464a454541685263637778494753746b44 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 7a5149645763676c446b724754496d6f remote_crypto_key 7a5149645763676c446b724754496d6f integ_alg sha-256-128 local_integ_key 50666e75495557514e43656b437a4b73496255766351624e7978784a50744b43 remote_integ_key 50666e75495557514e43656b437a4b73496255766351624e7978784a50744b43 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 7945676f685266436a4447685a4e6174 remote_crypto_key 7945676f685266436a4447685a4e6174 integ_alg sha-256-128 local_integ_key 614352575263515947626f76474f45496f4948544c58514f7a69797a58446473 remote_integ_key 614352575263515947626f76474f45496f4948544c58514f7a69797a58446473 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 5870627274654a475653754a67664f61 remote_crypto_key 5870627274654a475653754a67664f61 integ_alg sha-256-128 local_integ_key 4856644c6c6d707866664363476f4b695942644b414b4c537561724867597359 remote_integ_key 4856644c6c6d707866664363476f4b695942644b414b4c537561724867597359 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 476f67774344416970466476646f6f48 remote_crypto_key 476f67774344416970466476646f6f48 integ_alg sha-256-128 local_integ_key 636c527767585175725343626a5a77414d6f674d4541754b664a4c6859786a4f remote_integ_key 636c527767585175725343626a5a77414d6f674d4541754b664a4c6859786a4f local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 694f6c6f575071674b7348797865646b remote_crypto_key 694f6c6f575071674b7348797865646b integ_alg sha-256-128 local_integ_key 567a6c537851564c4677594641656c746d754168785947594c69774550687743 remote_integ_key 567a6c537851564c4677594641656c746d754168785947594c69774550687743 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 786b6f6d6c7071704971716159617463 remote_crypto_key 786b6f6d6c7071704971716159617463 integ_alg sha-256-128 local_integ_key 4675686e6c694b6c615977476a5379676a6d774e5053544444747267674c6c52 remote_integ_key 4675686e6c694b6c615977476a5379676a6d774e5053544444747267674c6c52 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 52714755554c4b634344435742456b72 remote_crypto_key 52714755554c4b634344435742456b72 integ_alg sha-256-128 local_integ_key 474f415a6243755652527470495873584c7274414545717054616d7866416941 remote_integ_key 474f415a6243755652527470495873584c7274414545717054616d7866416941 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4542677973556f4e446678756c547472 remote_crypto_key 4542677973556f4e446678756c547472 integ_alg sha-256-128 local_integ_key 494d76636e67744941564564594c75714a757349615a4850534d63517a6f4851 remote_integ_key 494d76636e67744941564564594c75714a757349615a4850534d63517a6f4851 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 564173645667506a794d744b4f494946 remote_crypto_key 564173645667506a794d744b4f494946 integ_alg sha-256-128 local_integ_key 41524d7050674b784a4a44685851717367647a776155595a42725a57684c4579 remote_integ_key 41524d7050674b784a4a44685851717367647a776155595a42725a57684c4579 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 744e657558785a664b7347746c725847 remote_crypto_key 744e657558785a664b7347746c725847 integ_alg sha-256-128 local_integ_key 4151645a4d6557784852724470676669736f5956476f7a56414b45464d644862 remote_integ_key 4151645a4d6557784852724470676669736f5956476f7a56414b45464d644862 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 49666e4c584a4e615045506a7347534b remote_crypto_key 49666e4c584a4e615045506a7347534b integ_alg sha-256-128 local_integ_key 66696c624c5941524a61456a43624d71657761776e767655674c67767875426d remote_integ_key 66696c624c5941524a61456a43624d71657761776e767655674c67767875426d local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 77435242767862484b434e63434c5466 remote_crypto_key 77435242767862484b434e63434c5466 integ_alg sha-256-128 local_integ_key 737a7267626d7a6663415147467472707545464e486d64434e596d74544e5751 remote_integ_key 737a7267626d7a6663415147467472707545464e486d64434e596d74544e5751 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 4243615643674a4a657456577741444e remote_crypto_key 4243615643674a4a657456577741444e integ_alg sha-256-128 local_integ_key 4a76524457786c61496d484543535a59647443544e6d70796655777549614a4c remote_integ_key 4a76524457786c61496d484543535a59647443544e6d70796655777549614a4c local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6262545a516d4867426d6a6a66717951 remote_crypto_key 6262545a516d4867426d6a6a66717951 integ_alg sha-256-128 local_integ_key 5169736f6a72506747766c79424a67426b57776b4b6a556f6170486a725a6d7a remote_integ_key 5169736f6a72506747766c79424a67426b57776b4b6a556f6170486a725a6d7a local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 497258594174644c6d6c786553445678 remote_crypto_key 497258594174644c6d6c786553445678 integ_alg sha-256-128 local_integ_key 73426c6d544855634d61654e455347674c536c7071414459736a494d6e765964 remote_integ_key 73426c6d544855634d61654e455347674c536c7071414459736a494d6e765964 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 6871437648654c68636e42544670766c remote_crypto_key 6871437648654c68636e42544670766c integ_alg sha-256-128 local_integ_key 54586e7370704277714c59416f6f5072766d594659564a64434542684d484453 remote_integ_key 54586e7370704277714c59416f6f5072766d594659564a64434542684d484453 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 4c517a755252777465516e6a534e6e56 remote_crypto_key 4c517a755252777465516e6a534e6e56 integ_alg sha-256-128 local_integ_key 5258514444775a5a7945755557427143504c504c4d57625a435978666b726b6c remote_integ_key 5258514444775a5a7945755557427143504c504c4d57625a435978666b726b6c local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 6476666c797872766b63545155796d61 remote_crypto_key 6476666c797872766b63545155796d61 integ_alg sha-256-128 local_integ_key 47436e6a6c47765a446d6b73706e75576341636b715172565948424f58526f45 remote_integ_key 47436e6a6c47765a446d6b73706e75576341636b715172565948424f58526f45 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 5a4c794353636d71726c716973657072 remote_crypto_key 5a4c794353636d71726c716973657072 integ_alg sha-256-128 local_integ_key 714b76694f58686949517374506b726a636b774f6168666e5959417773584e54 remote_integ_key 714b76694f58686949517374506b726a636b774f6168666e5959417773584e54 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 7a4174787847534d5a696b734f625871 remote_crypto_key 7a4174787847534d5a696b734f625871 integ_alg sha-256-128 local_integ_key 776a7578446d62436c7361796f46494349516c6a73584f69576651624457675a remote_integ_key 776a7578446d62436c7361796f46494349516c6a73584f69576651624457675a local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 754d646e454e446d464c4b704e467673 remote_crypto_key 754d646e454e446d464c4b704e467673 integ_alg sha-256-128 local_integ_key 5778455154726e547766766d6d4f624e4a63716d6a4e616a6b4458634f72596c remote_integ_key 5778455154726e547766766d6d4f624e4a63716d6a4e616a6b4458634f72596c local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 596f4b4c64706e6a7573717173584848 remote_crypto_key 596f4b4c64706e6a7573717173584848 integ_alg sha-256-128 local_integ_key 466653456f435872434c79425954785757764c4a4367686543754e7a66647547 remote_integ_key 466653456f435872434c79425954785757764c4a4367686543754e7a66647547 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 424964656d61756475584a6e736f4b54 remote_crypto_key 424964656d61756475584a6e736f4b54 integ_alg sha-256-128 local_integ_key 4c65414662546247595665537558504c737a616a4a6455424a50566a77446a4b remote_integ_key 4c65414662546247595665537558504c737a616a4a6455424a50566a77446a4b local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 72746d5553554a41466d6c4874506d64 remote_crypto_key 72746d5553554a41466d6c4874506d64 integ_alg sha-256-128 local_integ_key 486a514f554849626c7071774e4f45425855526f587a7a7563576d6e49437771 remote_integ_key 486a514f554849626c7071774e4f45425855526f587a7a7563576d6e49437771 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6e48685848724d734348714c59474368 remote_crypto_key 6e48685848724d734348714c59474368 integ_alg sha-256-128 local_integ_key 72486a69634c584a4e666a78647264694977524a6f7861664b4f766b68457244 remote_integ_key 72486a69634c584a4e666a78647264694977524a6f7861664b4f766b68457244 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 7968466f6c6945416f51685a6a6b6c4c remote_crypto_key 7968466f6c6945416f51685a6a6b6c4c integ_alg sha-256-128 local_integ_key 564a525a4d516b66646a794f746e634c614c56486f4e42726d7072506b684b47 remote_integ_key 564a525a4d516b66646a794f746e634c614c56486f4e42726d7072506b684b47 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 757a5478556d4c45786c77444f715854 remote_crypto_key 757a5478556d4c45786c77444f715854 integ_alg sha-256-128 local_integ_key 45526e656e4851455279624d6f6773634f4a737645587846757a416456566643 remote_integ_key 45526e656e4851455279624d6f6773634f4a737645587846757a416456566643 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 656b4b6e796e78484b674a684174474f remote_crypto_key 656b4b6e796e78484b674a684174474f integ_alg sha-256-128 local_integ_key 516f53624871796655564746494179586c577a507259756142734d635a6d6967 remote_integ_key 516f53624871796655564746494179586c577a507259756142734d635a6d6967 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 6a72507473646165774b426562504769 remote_crypto_key 6a72507473646165774b426562504769 integ_alg sha-256-128 local_integ_key 7a76647372486157534e74774742437a684850566a48764b496c515a486b7559 remote_integ_key 7a76647372486157534e74774742437a684850566a48764b496c515a486b7559 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 514a7a706d48584f7470675055744c4e remote_crypto_key 514a7a706d48584f7470675055744c4e integ_alg sha-256-128 local_integ_key 4f4f6648426f566c666c794f4641725567735265524b6e4e5a66594c4550624d remote_integ_key 4f4f6648426f566c666c794f4641725567735265524b6e4e5a66594c4550624d local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 6977714e76566c5573444f4a4c5a624a remote_crypto_key 6977714e76566c5573444f4a4c5a624a integ_alg sha-256-128 local_integ_key 7072436355765a63776f646e6b4a794155736a737a66614347716d4c5a744c65 remote_integ_key 7072436355765a63776f646e6b4a794155736a737a66614347716d4c5a744c65 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 565744764b736d4e416670725570554d remote_crypto_key 565744764b736d4e416670725570554d integ_alg sha-256-128 local_integ_key 694f72487a48697853494e624e4d6a4a7452506a71734d4c4e63594e7877597a remote_integ_key 694f72487a48697853494e624e4d6a4a7452506a71734d4c4e63594e7877597a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 61497550544167574f7655794b774842 remote_crypto_key 61497550544167574f7655794b774842 integ_alg sha-256-128 local_integ_key 51507351556f484857696754766a50785a4a417769416d6a7a4154574f61736e remote_integ_key 51507351556f484857696754766a50785a4a417769416d6a7a4154574f61736e local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 74464468754d624946794a736f684d55 remote_crypto_key 74464468754d624946794a736f684d55 integ_alg sha-256-128 local_integ_key 4a41744c6741626b7770695541434d6f5067526f4d6c48455a7246445868446b remote_integ_key 4a41744c6741626b7770695541434d6f5067526f4d6c48455a7246445868446b local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 595841734b4765496554666c42656579 remote_crypto_key 595841734b4765496554666c42656579 integ_alg sha-256-128 local_integ_key 544c496355496c4446465a4e734d4f614e6e797164486c527852597873717947 remote_integ_key 544c496355496c4446465a4e734d4f614e6e797164486c527852597873717947 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 63426a6b635543506878687752775650 remote_crypto_key 63426a6b635543506878687752775650 integ_alg sha-256-128 local_integ_key 4348417a7a42475a6c51645973747263554e4e70416578577047535343657344 remote_integ_key 4348417a7a42475a6c51645973747263554e4e70416578577047535343657344 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 646a6e4f4e66506648536a6162466547 remote_crypto_key 646a6e4f4e66506648536a6162466547 integ_alg sha-256-128 local_integ_key 6b6e44794d67716152584a66597a6665465a4f79644546534764506452706f51 remote_integ_key 6b6e44794d67716152584a66597a6665465a4f79644546534764506452706f51 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 4a556d6a6653517263416e54726c776e remote_crypto_key 4a556d6a6653517263416e54726c776e integ_alg sha-256-128 local_integ_key 564e484858617073717054626646425942624e666e586a6d7a47416c584b4e79 remote_integ_key 564e484858617073717054626646425942624e666e586a6d7a47416c584b4e79 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 6269646b6645556850736a79706f4562 remote_crypto_key 6269646b6645556850736a79706f4562 integ_alg sha-256-128 local_integ_key 575142446c797242787942664e4578684f767264527a6e727a7777726e656369 remote_integ_key 575142446c797242787942664e4578684f767264527a6e727a7777726e656369 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 4a48776345434a725a5346476b42586b remote_crypto_key 4a48776345434a725a5346476b42586b integ_alg sha-256-128 local_integ_key 46757a4f6c7245544e76754375624d464a454541685263637778494753746b44 remote_integ_key 46757a4f6c7245544e76754375624d464a454541685263637778494753746b44 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 7a5149645763676c446b724754496d6f remote_crypto_key 7a5149645763676c446b724754496d6f integ_alg sha-256-128 local_integ_key 50666e75495557514e43656b437a4b73496255766351624e7978784a50744b43 remote_integ_key 50666e75495557514e43656b437a4b73496255766351624e7978784a50744b43 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 7945676f685266436a4447685a4e6174 remote_crypto_key 7945676f685266436a4447685a4e6174 integ_alg sha-256-128 local_integ_key 614352575263515947626f76474f45496f4948544c58514f7a69797a58446473 remote_integ_key 614352575263515947626f76474f45496f4948544c58514f7a69797a58446473 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 5870627274654a475653754a67664f61 remote_crypto_key 5870627274654a475653754a67664f61 integ_alg sha-256-128 local_integ_key 4856644c6c6d707866664363476f4b695942644b414b4c537561724867597359 remote_integ_key 4856644c6c6d707866664363476f4b695942644b414b4c537561724867597359 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 476f67774344416970466476646f6f48 remote_crypto_key 476f67774344416970466476646f6f48 integ_alg sha-256-128 local_integ_key 636c527767585175725343626a5a77414d6f674d4541754b664a4c6859786a4f remote_integ_key 636c527767585175725343626a5a77414d6f674d4541754b664a4c6859786a4f local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 694f6c6f575071674b7348797865646b remote_crypto_key 694f6c6f575071674b7348797865646b integ_alg sha-256-128 local_integ_key 567a6c537851564c4677594641656c746d754168785947594c69774550687743 remote_integ_key 567a6c537851564c4677594641656c746d754168785947594c69774550687743 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 786b6f6d6c7071704971716159617463 remote_crypto_key 786b6f6d6c7071704971716159617463 integ_alg sha-256-128 local_integ_key 4675686e6c694b6c615977476a5379676a6d774e5053544444747267674c6c52 remote_integ_key 4675686e6c694b6c615977476a5379676a6d774e5053544444747267674c6c52 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 52714755554c4b634344435742456b72 remote_crypto_key 52714755554c4b634344435742456b72 integ_alg sha-256-128 local_integ_key 474f415a6243755652527470495873584c7274414545717054616d7866416941 remote_integ_key 474f415a6243755652527470495873584c7274414545717054616d7866416941 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4542677973556f4e446678756c547472 remote_crypto_key 4542677973556f4e446678756c547472 integ_alg sha-256-128 local_integ_key 494d76636e67744941564564594c75714a757349615a4850534d63517a6f4851 remote_integ_key 494d76636e67744941564564594c75714a757349615a4850534d63517a6f4851 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 564173645667506a794d744b4f494946 remote_crypto_key 564173645667506a794d744b4f494946 integ_alg sha-256-128 local_integ_key 41524d7050674b784a4a44685851717367647a776155595a42725a57684c4579 remote_integ_key 41524d7050674b784a4a44685851717367647a776155595a42725a57684c4579 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 744e657558785a664b7347746c725847 remote_crypto_key 744e657558785a664b7347746c725847 integ_alg sha-256-128 local_integ_key 4151645a4d6557784852724470676669736f5956476f7a56414b45464d644862 remote_integ_key 4151645a4d6557784852724470676669736f5956476f7a56414b45464d644862 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 49666e4c584a4e615045506a7347534b remote_crypto_key 49666e4c584a4e615045506a7347534b integ_alg sha-256-128 local_integ_key 66696c624c5941524a61456a43624d71657761776e767655674c67767875426d remote_integ_key 66696c624c5941524a61456a43624d71657761776e767655674c67767875426d local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 77435242767862484b434e63434c5466 remote_crypto_key 77435242767862484b434e63434c5466 integ_alg sha-256-128 local_integ_key 737a7267626d7a6663415147467472707545464e486d64434e596d74544e5751 remote_integ_key 737a7267626d7a6663415147467472707545464e486d64434e596d74544e5751 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 4243615643674a4a657456577741444e remote_crypto_key 4243615643674a4a657456577741444e integ_alg sha-256-128 local_integ_key 4a76524457786c61496d484543535a59647443544e6d70796655777549614a4c remote_integ_key 4a76524457786c61496d484543535a59647443544e6d70796655777549614a4c local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6262545a516d4867426d6a6a66717951 remote_crypto_key 6262545a516d4867426d6a6a66717951 integ_alg sha-256-128 local_integ_key 5169736f6a72506747766c79424a67426b57776b4b6a556f6170486a725a6d7a remote_integ_key 5169736f6a72506747766c79424a67426b57776b4b6a556f6170486a725a6d7a local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 497258594174644c6d6c786553445678 remote_crypto_key 497258594174644c6d6c786553445678 integ_alg sha-256-128 local_integ_key 73426c6d544855634d61654e455347674c536c7071414459736a494d6e765964 remote_integ_key 73426c6d544855634d61654e455347674c536c7071414459736a494d6e765964 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 6871437648654c68636e42544670766c remote_crypto_key 6871437648654c68636e42544670766c integ_alg sha-256-128 local_integ_key 54586e7370704277714c59416f6f5072766d594659564a64434542684d484453 remote_integ_key 54586e7370704277714c59416f6f5072766d594659564a64434542684d484453 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 4c517a755252777465516e6a534e6e56 remote_crypto_key 4c517a755252777465516e6a534e6e56 integ_alg sha-256-128 local_integ_key 5258514444775a5a7945755557427143504c504c4d57625a435978666b726b6c remote_integ_key 5258514444775a5a7945755557427143504c504c4d57625a435978666b726b6c local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 6476666c797872766b63545155796d61 remote_crypto_key 6476666c797872766b63545155796d61 integ_alg sha-256-128 local_integ_key 47436e6a6c47765a446d6b73706e75576341636b715172565948424f58526f45 remote_integ_key 47436e6a6c47765a446d6b73706e75576341636b715172565948424f58526f45 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 5a4c794353636d71726c716973657072 remote_crypto_key 5a4c794353636d71726c716973657072 integ_alg sha-256-128 local_integ_key 714b76694f58686949517374506b726a636b774f6168666e5959417773584e54 remote_integ_key 714b76694f58686949517374506b726a636b774f6168666e5959417773584e54 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 7a4174787847534d5a696b734f625871 remote_crypto_key 7a4174787847534d5a696b734f625871 integ_alg sha-256-128 local_integ_key 776a7578446d62436c7361796f46494349516c6a73584f69576651624457675a remote_integ_key 776a7578446d62436c7361796f46494349516c6a73584f69576651624457675a local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 754d646e454e446d464c4b704e467673 remote_crypto_key 754d646e454e446d464c4b704e467673 integ_alg sha-256-128 local_integ_key 5778455154726e547766766d6d4f624e4a63716d6a4e616a6b4458634f72596c remote_integ_key 5778455154726e547766766d6d4f624e4a63716d6a4e616a6b4458634f72596c local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 596f4b4c64706e6a7573717173584848 remote_crypto_key 596f4b4c64706e6a7573717173584848 integ_alg sha-256-128 local_integ_key 466653456f435872434c79425954785757764c4a4367686543754e7a66647547 remote_integ_key 466653456f435872434c79425954785757764c4a4367686543754e7a66647547 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 424964656d61756475584a6e736f4b54 remote_crypto_key 424964656d61756475584a6e736f4b54 integ_alg sha-256-128 local_integ_key 4c65414662546247595665537558504c737a616a4a6455424a50566a77446a4b remote_integ_key 4c65414662546247595665537558504c737a616a4a6455424a50566a77446a4b local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 72746d5553554a41466d6c4874506d64 remote_crypto_key 72746d5553554a41466d6c4874506d64 integ_alg sha-256-128 local_integ_key 486a514f554849626c7071774e4f45425855526f587a7a7563576d6e49437771 remote_integ_key 486a514f554849626c7071774e4f45425855526f587a7a7563576d6e49437771 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6e48685848724d734348714c59474368 remote_crypto_key 6e48685848724d734348714c59474368 integ_alg sha-256-128 local_integ_key 72486a69634c584a4e666a78647264694977524a6f7861664b4f766b68457244 remote_integ_key 72486a69634c584a4e666a78647264694977524a6f7861664b4f766b68457244 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 7968466f6c6945416f51685a6a6b6c4c remote_crypto_key 7968466f6c6945416f51685a6a6b6c4c integ_alg sha-256-128 local_integ_key 564a525a4d516b66646a794f746e634c614c56486f4e42726d7072506b684b47 remote_integ_key 564a525a4d516b66646a794f746e634c614c56486f4e42726d7072506b684b47 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 757a5478556d4c45786c77444f715854 remote_crypto_key 757a5478556d4c45786c77444f715854 integ_alg sha-256-128 local_integ_key 45526e656e4851455279624d6f6773634f4a737645587846757a416456566643 remote_integ_key 45526e656e4851455279624d6f6773634f4a737645587846757a416456566643 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 656b4b6e796e78484b674a684174474f remote_crypto_key 656b4b6e796e78484b674a684174474f integ_alg sha-256-128 local_integ_key 516f53624871796655564746494179586c577a507259756142734d635a6d6967 remote_integ_key 516f53624871796655564746494179586c577a507259756142734d635a6d6967 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 6a72507473646165774b426562504769 remote_crypto_key 6a72507473646165774b426562504769 integ_alg sha-256-128 local_integ_key 7a76647372486157534e74774742437a684850566a48764b496c515a486b7559 remote_integ_key 7a76647372486157534e74774742437a684850566a48764b496c515a486b7559 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 514a7a706d48584f7470675055744c4e remote_crypto_key 514a7a706d48584f7470675055744c4e integ_alg sha-256-128 local_integ_key 4f4f6648426f566c666c794f4641725567735265524b6e4e5a66594c4550624d remote_integ_key 4f4f6648426f566c666c794f4641725567735265524b6e4e5a66594c4550624d local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 6977714e76566c5573444f4a4c5a624a remote_crypto_key 6977714e76566c5573444f4a4c5a624a integ_alg sha-256-128 local_integ_key 7072436355765a63776f646e6b4a794155736a737a66614347716d4c5a744c65 remote_integ_key 7072436355765a63776f646e6b4a794155736a737a66614347716d4c5a744c65 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 565744764b736d4e416670725570554d remote_crypto_key 565744764b736d4e416670725570554d integ_alg sha-256-128 local_integ_key 694f72487a48697853494e624e4d6a4a7452506a71734d4c4e63594e7877597a remote_integ_key 694f72487a48697853494e624e4d6a4a7452506a71734d4c4e63594e7877597a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 61497550544167574f7655794b774842 remote_crypto_key 61497550544167574f7655794b774842 integ_alg sha-256-128 local_integ_key 51507351556f484857696754766a50785a4a417769416d6a7a4154574f61736e remote_integ_key 51507351556f484857696754766a50785a4a417769416d6a7a4154574f61736e local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 737066677262696d6544416c71717545 remote_crypto_key 737066677262696d6544416c71717545 integ_alg sha-256-128 local_integ_key 6356574f6b6451646a4c754d4966584258487058546a44646a426665734e7750 remote_integ_key 6356574f6b6451646a4c754d4966584258487058546a44646a426665734e7750 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 704c5854786d68784b7062697949706d remote_crypto_key 704c5854786d68784b7062697949706d integ_alg sha-256-128 local_integ_key 6444776f657253766443676e4e4a5243676d585857464f66694a4b6d584d4655 remote_integ_key 6444776f657253766443676e4e4a5243676d585857464f66694a4b6d584d4655 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 6344665a4d746d584b5770594665704c remote_crypto_key 6344665a4d746d584b5770594665704c integ_alg sha-256-128 local_integ_key 64707a7064594a5844574f7156654350425563584f75457a73515a7946685071 remote_integ_key 64707a7064594a5844574f7156654350425563584f75457a73515a7946685071 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 6a694c546b774c594945706167584a47 remote_crypto_key 6a694c546b774c594945706167584a47 integ_alg sha-256-128 local_integ_key 79424761594467734979555a4d664c7379517369646f55566a59496f69444c69 remote_integ_key 79424761594467734979555a4d664c7379517369646f55566a59496f69444c69 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 625978726152694b6275684a41497451 remote_crypto_key 625978726152694b6275684a41497451 integ_alg sha-256-128 local_integ_key 52436a77535470647a7246796542474d566f434d645575564451594564646a61 remote_integ_key 52436a77535470647a7246796542474d566f434d645575564451594564646a61 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 63655a76546c77596151546570674842 remote_crypto_key 63655a76546c77596151546570674842 integ_alg sha-256-128 local_integ_key 55734b6d4a5753647a58756f44636b7462704f5058496d426341585450515267 remote_integ_key 55734b6d4a5753647a58756f44636b7462704f5058496d426341585450515267 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 556759424a4958676371516b6a556f70 remote_crypto_key 556759424a4958676371516b6a556f70 integ_alg sha-256-128 local_integ_key 4349756e55547663427a4147584d765165477072544474766473504d4947476a remote_integ_key 4349756e55547663427a4147584d765165477072544474766473504d4947476a local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 75726577597678786d786a56686a5264 remote_crypto_key 75726577597678786d786a56686a5264 integ_alg sha-256-128 local_integ_key 5869486b7954525569556555424670615a6e4c57457a485564594a4a63424659 remote_integ_key 5869486b7954525569556555424670615a6e4c57457a485564594a4a63424659 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 4377596468424a747879584e57497145 remote_crypto_key 4377596468424a747879584e57497145 integ_alg sha-256-128 local_integ_key 7341537357437442796e4b79486f61684a5755776852466155784b6f68496961 remote_integ_key 7341537357437442796e4b79486f61684a5755776852466155784b6f68496961 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 676952595975784f78776e4472426d6a remote_crypto_key 676952595975784f78776e4472426d6a integ_alg sha-256-128 local_integ_key 41706f614d565171526149464353654d65787a69464a65735944565a7a61596a remote_integ_key 41706f614d565171526149464353654d65787a69464a65735944565a7a61596a local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 6e4e58765963676e5958706357497978 remote_crypto_key 6e4e58765963676e5958706357497978 integ_alg sha-256-128 local_integ_key 7562564179536c714454436574776845716a5a75766162767161786a4d787555 remote_integ_key 7562564179536c714454436574776845716a5a75766162767161786a4d787555 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 426857414e514d54516a7a527a6a546f remote_crypto_key 426857414e514d54516a7a527a6a546f integ_alg sha-256-128 local_integ_key 4e6f646f7454747a6e7248474a7a765057614f756b514b5a4363526c4e4d4a50 remote_integ_key 4e6f646f7454747a6e7248474a7a765057614f756b514b5a4363526c4e4d4a50 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 6b764d7644724e5079424c476867456d remote_crypto_key 6b764d7644724e5079424c476867456d integ_alg sha-256-128 local_integ_key 6962436d524d7a636469585747686474466e776a504f62696249587853645356 remote_integ_key 6962436d524d7a636469585747686474466e776a504f62696249587853645356 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 6c69737a47494d764670535349794f72 remote_crypto_key 6c69737a47494d764670535349794f72 integ_alg sha-256-128 local_integ_key 47706e426671434d4f76497443447a4f505359556941426c585a6876665a544e remote_integ_key 47706e426671434d4f76497443447a4f505359556941426c585a6876665a544e local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4f674554766575425575445679566a6d remote_crypto_key 4f674554766575425575445679566a6d integ_alg sha-256-128 local_integ_key 78696a63574d544d476e5577616a666145507a6b734a6d6176497a5563576476 remote_integ_key 78696a63574d544d476e5577616a666145507a6b734a6d6176497a5563576476 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 4e696b685444695242736e6b4a685670 remote_crypto_key 4e696b685444695242736e6b4a685670 integ_alg sha-256-128 local_integ_key 6371766964457659625748504d684f6f727569564b4479734966716743597379 remote_integ_key 6371766964457659625748504d684f6f727569564b4479734966716743597379 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 59726668534c696f50736a6e53524675 remote_crypto_key 59726668534c696f50736a6e53524675 integ_alg sha-256-128 local_integ_key 4c6455734c7748774e6b554f76666442536c6b64516667736779694a61625265 remote_integ_key 4c6455734c7748774e6b554f76666442536c6b64516667736779694a61625265 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 50614476704c49434e4f586647774d51 remote_crypto_key 50614476704c49434e4f586647774d51 integ_alg sha-256-128 local_integ_key 426a456967584b516f70416461526e474e444e707159644d4546696968426475 remote_integ_key 426a456967584b516f70416461526e474e444e707159644d4546696968426475 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 5952587641784172647752426f597750 remote_crypto_key 5952587641784172647752426f597750 integ_alg sha-256-128 local_integ_key 79424c4e6e794d5363537a65457a6c4e52794c584b6f666a564c646b68744175 remote_integ_key 79424c4e6e794d5363537a65457a6c4e52794c584b6f666a564c646b68744175 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 5866785764786a67475446666a45634a remote_crypto_key 5866785764786a67475446666a45634a integ_alg sha-256-128 local_integ_key 5a746b4968534a787a635a4f70636664636171544864614b624c614f436c566c remote_integ_key 5a746b4968534a787a635a4f70636664636171544864614b624c614f436c566c local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 5952654e624475676766687554615467 remote_crypto_key 5952654e624475676766687554615467 integ_alg sha-256-128 local_integ_key 785a5861786e6f776773464742486875545343634251586b666e6866436f544b remote_integ_key 785a5861786e6f776773464742486875545343634251586b666e6866436f544b local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 654553425a57526e5a70656b6a566468 remote_crypto_key 654553425a57526e5a70656b6a566468 integ_alg sha-256-128 local_integ_key 777676556972684c4c6277494e5a736a755561555959566e44534d786b504e61 remote_integ_key 777676556972684c4c6277494e5a736a755561555959566e44534d786b504e61 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4e725772715862524c497a4b6a565278 remote_crypto_key 4e725772715862524c497a4b6a565278 integ_alg sha-256-128 local_integ_key 644468565a49716e6666674b49554b70644244434b4e4a46444259496d644376 remote_integ_key 644468565a49716e6666674b49554b70644244434b4e4a46444259496d644376 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 584e675a68467047506b415765744872 remote_crypto_key 584e675a68467047506b415765744872 integ_alg sha-256-128 local_integ_key 4857536955486e444e676d68556b596d4a5a6868417475494946437854524541 remote_integ_key 4857536955486e444e676d68556b596d4a5a6868417475494946437854524541 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 467246456b764667554a79466d587347 remote_crypto_key 467246456b764667554a79466d587347 integ_alg sha-256-128 local_integ_key 6b6b6c4d776a6873624e734c547a7966634850634f4a546b4c74666e47627a48 remote_integ_key 6b6b6c4d776a6873624e734c547a7966634850634f4a546b4c74666e47627a48 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 58536f58594d696a5169556964734471 remote_crypto_key 58536f58594d696a5169556964734471 integ_alg sha-256-128 local_integ_key 5364756b6d5379695849656b6b5a4e6d714773516d6f727a7772447252677768 remote_integ_key 5364756b6d5379695849656b6b5a4e6d714773516d6f727a7772447252677768 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 565246694d716e7749485547596f4575 remote_crypto_key 565246694d716e7749485547596f4575 integ_alg sha-256-128 local_integ_key 4358624f53734d7a426959596f6242664d5373567a5876516c5069774a624664 remote_integ_key 4358624f53734d7a426959596f6242664d5373567a5876516c5069774a624664 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 4f4b52647445467869654c4272737168 remote_crypto_key 4f4b52647445467869654c4272737168 integ_alg sha-256-128 local_integ_key 495269527564517a6b6669486d6f777747704544714b49454b546f6c49574169 remote_integ_key 495269527564517a6b6669486d6f777747704544714b49454b546f6c49574169 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 416e43685043436c6c464972746e6a7a remote_crypto_key 416e43685043436c6c464972746e6a7a integ_alg sha-256-128 local_integ_key 46537379755a6b77614c71656d55506a4150624b734e7679586a796553526e50 remote_integ_key 46537379755a6b77614c71656d55506a4150624b734e7679586a796553526e50 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 6d6165567a7465544c59645242534c4a remote_crypto_key 6d6165567a7465544c59645242534c4a integ_alg sha-256-128 local_integ_key 69726472574e547161646173724f6e5979776a6b73744f6f7668737157596362 remote_integ_key 69726472574e547161646173724f6e5979776a6b73744f6f7668737157596362 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 7a6d76524368717a524358756f646f42 remote_crypto_key 7a6d76524368717a524358756f646f42 integ_alg sha-256-128 local_integ_key 4b654a6658537756474e515a5863786a6e6a63747262436e48755a664a65656e remote_integ_key 4b654a6658537756474e515a5863786a6e6a63747262436e48755a664a65656e local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 78534f4c65794a754473727459584d45 remote_crypto_key 78534f4c65794a754473727459584d45 integ_alg sha-256-128 local_integ_key 6d7464687571656e4a56487846484f5858584850485457534f4c44494a48626d remote_integ_key 6d7464687571656e4a56487846484f5858584850485457534f4c44494a48626d local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 456e545a6e4e756f575644754b6c4a4f remote_crypto_key 456e545a6e4e756f575644754b6c4a4f integ_alg sha-256-128 local_integ_key 7a51676d77515067624b4a594d57746d61784155464c67544c737a4a4b6b4f4b remote_integ_key 7a51676d77515067624b4a594d57746d61784155464c67544c737a4a4b6b4f4b local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 5952636b565579414275666e4d4e4272 remote_crypto_key 5952636b565579414275666e4d4e4272 integ_alg sha-256-128 local_integ_key 5a6f68645055654f556c6d4256546378664951644c70464d674c5a75564e5273 remote_integ_key 5a6f68645055654f556c6d4256546378664951644c70464d674c5a75564e5273 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 6b51784869796d456b59514c53415161 remote_crypto_key 6b51784869796d456b59514c53415161 integ_alg sha-256-128 local_integ_key 7a696f684f7574724e62716d77727147724c7778466445514c46614d654f464b remote_integ_key 7a696f684f7574724e62716d77727147724c7778466445514c46614d654f464b local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 4a454e79505744446261514f79567653 remote_crypto_key 4a454e79505744446261514f79567653 integ_alg sha-256-128 local_integ_key 62466c5871514c7a7a4f43617146456f5a48796852544e747266446d5a557266 remote_integ_key 62466c5871514c7a7a4f43617146456f5a48796852544e747266446d5a557266 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 586451736545765754555653506e4f78 remote_crypto_key 586451736545765754555653506e4f78 integ_alg sha-256-128 local_integ_key 467379797567666d5667554d496376764264484f49757178495364556c455252 remote_integ_key 467379797567666d5667554d496376764264484f49757178495364556c455252 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 617a45654e6a526741774e7a76454659 remote_crypto_key 617a45654e6a526741774e7a76454659 integ_alg sha-256-128 local_integ_key 784e6345476d7869524d41414a58434a7056444141597949466b467142594c47 remote_integ_key 784e6345476d7869524d41414a58434a7056444141597949466b467142594c47 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 79695056434654597774546f594d6157 remote_crypto_key 79695056434654597774546f594d6157 integ_alg sha-256-128 local_integ_key 736e736c684958774571686d676551664b6d736257546b4a57694a71796f5343 remote_integ_key 736e736c684958774571686d676551664b6d736257546b4a57694a71796f5343 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 654c52446466626f6d48684355477267 remote_crypto_key 654c52446466626f6d48684355477267 integ_alg sha-256-128 local_integ_key 6a48694361474155754b6372754156664747596d69664a7a636c4d6d65646274 remote_integ_key 6a48694361474155754b6372754156664747596d69664a7a636c4d6d65646274 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 737066677262696d6544416c71717545 remote_crypto_key 737066677262696d6544416c71717545 integ_alg sha-256-128 local_integ_key 6356574f6b6451646a4c754d4966584258487058546a44646a426665734e7750 remote_integ_key 6356574f6b6451646a4c754d4966584258487058546a44646a426665734e7750 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 704c5854786d68784b7062697949706d remote_crypto_key 704c5854786d68784b7062697949706d integ_alg sha-256-128 local_integ_key 6444776f657253766443676e4e4a5243676d585857464f66694a4b6d584d4655 remote_integ_key 6444776f657253766443676e4e4a5243676d585857464f66694a4b6d584d4655 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 6344665a4d746d584b5770594665704c remote_crypto_key 6344665a4d746d584b5770594665704c integ_alg sha-256-128 local_integ_key 64707a7064594a5844574f7156654350425563584f75457a73515a7946685071 remote_integ_key 64707a7064594a5844574f7156654350425563584f75457a73515a7946685071 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 6a694c546b774c594945706167584a47 remote_crypto_key 6a694c546b774c594945706167584a47 integ_alg sha-256-128 local_integ_key 79424761594467734979555a4d664c7379517369646f55566a59496f69444c69 remote_integ_key 79424761594467734979555a4d664c7379517369646f55566a59496f69444c69 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 625978726152694b6275684a41497451 remote_crypto_key 625978726152694b6275684a41497451 integ_alg sha-256-128 local_integ_key 52436a77535470647a7246796542474d566f434d645575564451594564646a61 remote_integ_key 52436a77535470647a7246796542474d566f434d645575564451594564646a61 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 63655a76546c77596151546570674842 remote_crypto_key 63655a76546c77596151546570674842 integ_alg sha-256-128 local_integ_key 55734b6d4a5753647a58756f44636b7462704f5058496d426341585450515267 remote_integ_key 55734b6d4a5753647a58756f44636b7462704f5058496d426341585450515267 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 556759424a4958676371516b6a556f70 remote_crypto_key 556759424a4958676371516b6a556f70 integ_alg sha-256-128 local_integ_key 4349756e55547663427a4147584d765165477072544474766473504d4947476a remote_integ_key 4349756e55547663427a4147584d765165477072544474766473504d4947476a local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 75726577597678786d786a56686a5264 remote_crypto_key 75726577597678786d786a56686a5264 integ_alg sha-256-128 local_integ_key 5869486b7954525569556555424670615a6e4c57457a485564594a4a63424659 remote_integ_key 5869486b7954525569556555424670615a6e4c57457a485564594a4a63424659 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 4377596468424a747879584e57497145 remote_crypto_key 4377596468424a747879584e57497145 integ_alg sha-256-128 local_integ_key 7341537357437442796e4b79486f61684a5755776852466155784b6f68496961 remote_integ_key 7341537357437442796e4b79486f61684a5755776852466155784b6f68496961 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 676952595975784f78776e4472426d6a remote_crypto_key 676952595975784f78776e4472426d6a integ_alg sha-256-128 local_integ_key 41706f614d565171526149464353654d65787a69464a65735944565a7a61596a remote_integ_key 41706f614d565171526149464353654d65787a69464a65735944565a7a61596a local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 6e4e58765963676e5958706357497978 remote_crypto_key 6e4e58765963676e5958706357497978 integ_alg sha-256-128 local_integ_key 7562564179536c714454436574776845716a5a75766162767161786a4d787555 remote_integ_key 7562564179536c714454436574776845716a5a75766162767161786a4d787555 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 426857414e514d54516a7a527a6a546f remote_crypto_key 426857414e514d54516a7a527a6a546f integ_alg sha-256-128 local_integ_key 4e6f646f7454747a6e7248474a7a765057614f756b514b5a4363526c4e4d4a50 remote_integ_key 4e6f646f7454747a6e7248474a7a765057614f756b514b5a4363526c4e4d4a50 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 6b764d7644724e5079424c476867456d remote_crypto_key 6b764d7644724e5079424c476867456d integ_alg sha-256-128 local_integ_key 6962436d524d7a636469585747686474466e776a504f62696249587853645356 remote_integ_key 6962436d524d7a636469585747686474466e776a504f62696249587853645356 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 6c69737a47494d764670535349794f72 remote_crypto_key 6c69737a47494d764670535349794f72 integ_alg sha-256-128 local_integ_key 47706e426671434d4f76497443447a4f505359556941426c585a6876665a544e remote_integ_key 47706e426671434d4f76497443447a4f505359556941426c585a6876665a544e local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4f674554766575425575445679566a6d remote_crypto_key 4f674554766575425575445679566a6d integ_alg sha-256-128 local_integ_key 78696a63574d544d476e5577616a666145507a6b734a6d6176497a5563576476 remote_integ_key 78696a63574d544d476e5577616a666145507a6b734a6d6176497a5563576476 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 4e696b685444695242736e6b4a685670 remote_crypto_key 4e696b685444695242736e6b4a685670 integ_alg sha-256-128 local_integ_key 6371766964457659625748504d684f6f727569564b4479734966716743597379 remote_integ_key 6371766964457659625748504d684f6f727569564b4479734966716743597379 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 59726668534c696f50736a6e53524675 remote_crypto_key 59726668534c696f50736a6e53524675 integ_alg sha-256-128 local_integ_key 4c6455734c7748774e6b554f76666442536c6b64516667736779694a61625265 remote_integ_key 4c6455734c7748774e6b554f76666442536c6b64516667736779694a61625265 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 50614476704c49434e4f586647774d51 remote_crypto_key 50614476704c49434e4f586647774d51 integ_alg sha-256-128 local_integ_key 426a456967584b516f70416461526e474e444e707159644d4546696968426475 remote_integ_key 426a456967584b516f70416461526e474e444e707159644d4546696968426475 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 5952587641784172647752426f597750 remote_crypto_key 5952587641784172647752426f597750 integ_alg sha-256-128 local_integ_key 79424c4e6e794d5363537a65457a6c4e52794c584b6f666a564c646b68744175 remote_integ_key 79424c4e6e794d5363537a65457a6c4e52794c584b6f666a564c646b68744175 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 5866785764786a67475446666a45634a remote_crypto_key 5866785764786a67475446666a45634a integ_alg sha-256-128 local_integ_key 5a746b4968534a787a635a4f70636664636171544864614b624c614f436c566c remote_integ_key 5a746b4968534a787a635a4f70636664636171544864614b624c614f436c566c local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 5952654e624475676766687554615467 remote_crypto_key 5952654e624475676766687554615467 integ_alg sha-256-128 local_integ_key 785a5861786e6f776773464742486875545343634251586b666e6866436f544b remote_integ_key 785a5861786e6f776773464742486875545343634251586b666e6866436f544b local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 654553425a57526e5a70656b6a566468 remote_crypto_key 654553425a57526e5a70656b6a566468 integ_alg sha-256-128 local_integ_key 777676556972684c4c6277494e5a736a755561555959566e44534d786b504e61 remote_integ_key 777676556972684c4c6277494e5a736a755561555959566e44534d786b504e61 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4e725772715862524c497a4b6a565278 remote_crypto_key 4e725772715862524c497a4b6a565278 integ_alg sha-256-128 local_integ_key 644468565a49716e6666674b49554b70644244434b4e4a46444259496d644376 remote_integ_key 644468565a49716e6666674b49554b70644244434b4e4a46444259496d644376 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 584e675a68467047506b415765744872 remote_crypto_key 584e675a68467047506b415765744872 integ_alg sha-256-128 local_integ_key 4857536955486e444e676d68556b596d4a5a6868417475494946437854524541 remote_integ_key 4857536955486e444e676d68556b596d4a5a6868417475494946437854524541 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 467246456b764667554a79466d587347 remote_crypto_key 467246456b764667554a79466d587347 integ_alg sha-256-128 local_integ_key 6b6b6c4d776a6873624e734c547a7966634850634f4a546b4c74666e47627a48 remote_integ_key 6b6b6c4d776a6873624e734c547a7966634850634f4a546b4c74666e47627a48 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 58536f58594d696a5169556964734471 remote_crypto_key 58536f58594d696a5169556964734471 integ_alg sha-256-128 local_integ_key 5364756b6d5379695849656b6b5a4e6d714773516d6f727a7772447252677768 remote_integ_key 5364756b6d5379695849656b6b5a4e6d714773516d6f727a7772447252677768 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 565246694d716e7749485547596f4575 remote_crypto_key 565246694d716e7749485547596f4575 integ_alg sha-256-128 local_integ_key 4358624f53734d7a426959596f6242664d5373567a5876516c5069774a624664 remote_integ_key 4358624f53734d7a426959596f6242664d5373567a5876516c5069774a624664 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 4f4b52647445467869654c4272737168 remote_crypto_key 4f4b52647445467869654c4272737168 integ_alg sha-256-128 local_integ_key 495269527564517a6b6669486d6f777747704544714b49454b546f6c49574169 remote_integ_key 495269527564517a6b6669486d6f777747704544714b49454b546f6c49574169 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 416e43685043436c6c464972746e6a7a remote_crypto_key 416e43685043436c6c464972746e6a7a integ_alg sha-256-128 local_integ_key 46537379755a6b77614c71656d55506a4150624b734e7679586a796553526e50 remote_integ_key 46537379755a6b77614c71656d55506a4150624b734e7679586a796553526e50 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 6d6165567a7465544c59645242534c4a remote_crypto_key 6d6165567a7465544c59645242534c4a integ_alg sha-256-128 local_integ_key 69726472574e547161646173724f6e5979776a6b73744f6f7668737157596362 remote_integ_key 69726472574e547161646173724f6e5979776a6b73744f6f7668737157596362 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 7a6d76524368717a524358756f646f42 remote_crypto_key 7a6d76524368717a524358756f646f42 integ_alg sha-256-128 local_integ_key 4b654a6658537756474e515a5863786a6e6a63747262436e48755a664a65656e remote_integ_key 4b654a6658537756474e515a5863786a6e6a63747262436e48755a664a65656e local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 78534f4c65794a754473727459584d45 remote_crypto_key 78534f4c65794a754473727459584d45 integ_alg sha-256-128 local_integ_key 6d7464687571656e4a56487846484f5858584850485457534f4c44494a48626d remote_integ_key 6d7464687571656e4a56487846484f5858584850485457534f4c44494a48626d local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 456e545a6e4e756f575644754b6c4a4f remote_crypto_key 456e545a6e4e756f575644754b6c4a4f integ_alg sha-256-128 local_integ_key 7a51676d77515067624b4a594d57746d61784155464c67544c737a4a4b6b4f4b remote_integ_key 7a51676d77515067624b4a594d57746d61784155464c67544c737a4a4b6b4f4b local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 5952636b565579414275666e4d4e4272 remote_crypto_key 5952636b565579414275666e4d4e4272 integ_alg sha-256-128 local_integ_key 5a6f68645055654f556c6d4256546378664951644c70464d674c5a75564e5273 remote_integ_key 5a6f68645055654f556c6d4256546378664951644c70464d674c5a75564e5273 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 6b51784869796d456b59514c53415161 remote_crypto_key 6b51784869796d456b59514c53415161 integ_alg sha-256-128 local_integ_key 7a696f684f7574724e62716d77727147724c7778466445514c46614d654f464b remote_integ_key 7a696f684f7574724e62716d77727147724c7778466445514c46614d654f464b local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 4a454e79505744446261514f79567653 remote_crypto_key 4a454e79505744446261514f79567653 integ_alg sha-256-128 local_integ_key 62466c5871514c7a7a4f43617146456f5a48796852544e747266446d5a557266 remote_integ_key 62466c5871514c7a7a4f43617146456f5a48796852544e747266446d5a557266 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 586451736545765754555653506e4f78 remote_crypto_key 586451736545765754555653506e4f78 integ_alg sha-256-128 local_integ_key 467379797567666d5667554d496376764264484f49757178495364556c455252 remote_integ_key 467379797567666d5667554d496376764264484f49757178495364556c455252 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 617a45654e6a526741774e7a76454659 remote_crypto_key 617a45654e6a526741774e7a76454659 integ_alg sha-256-128 local_integ_key 784e6345476d7869524d41414a58434a7056444141597949466b467142594c47 remote_integ_key 784e6345476d7869524d41414a58434a7056444141597949466b467142594c47 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 79695056434654597774546f594d6157 remote_crypto_key 79695056434654597774546f594d6157 integ_alg sha-256-128 local_integ_key 736e736c684958774571686d676551664b6d736257546b4a57694a71796f5343 remote_integ_key 736e736c684958774571686d676551664b6d736257546b4a57694a71796f5343 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 654c52446466626f6d48684355477267 remote_crypto_key 654c52446466626f6d48684355477267 integ_alg sha-256-128 local_integ_key 6a48694361474155754b6372754156664747596d69664a7a636c4d6d65646274 remote_integ_key 6a48694361474155754b6372754156664747596d69664a7a636c4d6d65646274 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 444c574452504674636f795054776578 remote_crypto_key 444c574452504674636f795054776578 integ_alg sha-256-128 local_integ_key 68745157426f774163504b697a7767684f706c49594a61527665766d71705a53 remote_integ_key 68745157426f774163504b697a7767684f706c49594a61527665766d71705a53 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 43555859726d637a737a624a7a4d4d55 remote_crypto_key 43555859726d637a737a624a7a4d4d55 integ_alg sha-256-128 local_integ_key 77666c7a705979786e796e48535842575a675069617753466778775558504c53 remote_integ_key 77666c7a705979786e796e48535842575a675069617753466778775558504c53 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 4e62585762624968504c4454577a7a47 remote_crypto_key 4e62585762624968504c4454577a7a47 integ_alg sha-256-128 local_integ_key 6f656e7963516a75776c627976687a4e4347624d73714d4279797a7a71436b6f remote_integ_key 6f656e7963516a75776c627976687a4e4347624d73714d4279797a7a71436b6f local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 4f4d72765a684d4b48664e4a4c6f7550 remote_crypto_key 4f4d72765a684d4b48664e4a4c6f7550 integ_alg sha-256-128 local_integ_key 4c487342746e4841656b4d5644745a6252726977557461484d646561634e7272 remote_integ_key 4c487342746e4841656b4d5644745a6252726977557461484d646561634e7272 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 4d59484d55546d67695272585a704e68 remote_crypto_key 4d59484d55546d67695272585a704e68 integ_alg sha-256-128 local_integ_key 7a4b73484f41534d4a526b5571526f5341696b526e4d62796a487254496d7276 remote_integ_key 7a4b73484f41534d4a526b5571526f5341696b526e4d62796a487254496d7276 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 6371667770615443626f6e6e6a626561 remote_crypto_key 6371667770615443626f6e6e6a626561 integ_alg sha-256-128 local_integ_key 6e4e496878697748726472645544444f634e6a5149624a6859747a79434d4f45 remote_integ_key 6e4e496878697748726472645544444f634e6a5149624a6859747a79434d4f45 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 7763415253436d666b5947566b73717a remote_crypto_key 7763415253436d666b5947566b73717a integ_alg sha-256-128 local_integ_key 526e7349556766776642546a7274657a6459634b70504a76754d774f46454f52 remote_integ_key 526e7349556766776642546a7274657a6459634b70504a76754d774f46454f52 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 666243516a466a4e6666457152654b50 remote_crypto_key 666243516a466a4e6666457152654b50 integ_alg sha-256-128 local_integ_key 51564946474e5376736b4b4b55786e54776e4e6a70566d55556168455776446a remote_integ_key 51564946474e5376736b4b4b55786e54776e4e6a70566d55556168455776446a local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 5168444b477449786a49777a49515844 remote_crypto_key 5168444b477449786a49777a49515844 integ_alg sha-256-128 local_integ_key 5048487067515463537359424e5778614b6964675341696248624862554c7959 remote_integ_key 5048487067515463537359424e5778614b6964675341696248624862554c7959 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 6754504e72416557504a515362714847 remote_crypto_key 6754504e72416557504a515362714847 integ_alg sha-256-128 local_integ_key 70636c4b4d74695242796a696252706565695a7779566150634c4a6b664f4667 remote_integ_key 70636c4b4d74695242796a696252706565695a7779566150634c4a6b664f4667 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 7968515059484246577a78636e696274 remote_crypto_key 7968515059484246577a78636e696274 integ_alg sha-256-128 local_integ_key 65477050527a744e5a434f536c454348424d6a56426d616f7541436669794549 remote_integ_key 65477050527a744e5a434f536c454348424d6a56426d616f7541436669794549 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 476a774963724d7a48736b7156626748 remote_crypto_key 476a774963724d7a48736b7156626748 integ_alg sha-256-128 local_integ_key 63687a6e677162514675526177514e657576677557684956786c73464a6f5655 remote_integ_key 63687a6e677162514675526177514e657576677557684956786c73464a6f5655 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 4147686569755361556c706162615864 remote_crypto_key 4147686569755361556c706162615864 integ_alg sha-256-128 local_integ_key 59776b6c41666f636b4c685a6a74766d45654768736e59465045656c4f594641 remote_integ_key 59776b6c41666f636b4c685a6a74766d45654768736e59465045656c4f594641 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 53617661506b44685354765178655454 remote_crypto_key 53617661506b44685354765178655454 integ_alg sha-256-128 local_integ_key 6a685a514d6d4d4247474458694f736564616a414861484975435844456f7145 remote_integ_key 6a685a514d6d4d4247474458694f736564616a414861484975435844456f7145 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 5a4b636344475971487855575a46504a remote_crypto_key 5a4b636344475971487855575a46504a integ_alg sha-256-128 local_integ_key 73725a6777444645787843675444754f68586373584e4978584d4c6c754d5a68 remote_integ_key 73725a6777444645787843675444754f68586373584e4978584d4c6c754d5a68 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 51717172454546576a4375694d434569 remote_crypto_key 51717172454546576a4375694d434569 integ_alg sha-256-128 local_integ_key 49767572636d6a535872754554784f5769784f5361546d7466474d5841456150 remote_integ_key 49767572636d6a535872754554784f5769784f5361546d7466474d5841456150 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 7a6e6147706b465973535559566f4359 remote_crypto_key 7a6e6147706b465973535559566f4359 integ_alg sha-256-128 local_integ_key 664c614b56424c5774694c796d794757516545645a4b706b4d6e6643667a5879 remote_integ_key 664c614b56424c5774694c796d794757516545645a4b706b4d6e6643667a5879 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 4f617148484b425048634a6f53767551 remote_crypto_key 4f617148484b425048634a6f53767551 integ_alg sha-256-128 local_integ_key 6d6e536972776e4f48627654544b6e44505253464b6e6d467a49676541796665 remote_integ_key 6d6e536972776e4f48627654544b6e44505253464b6e6d467a49676541796665 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 494b55454e5642627079625972684775 remote_crypto_key 494b55454e5642627079625972684775 integ_alg sha-256-128 local_integ_key 6341546763416d4a714e786e747172647a476c676d6c4e78694e785479684b52 remote_integ_key 6341546763416d4a714e786e747172647a476c676d6c4e78694e785479684b52 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 6d4744477759466c5362687869695276 remote_crypto_key 6d4744477759466c5362687869695276 integ_alg sha-256-128 local_integ_key 4b49476171616f7648675a467a776b514679556141566a596e50415442454c58 remote_integ_key 4b49476171616f7648675a467a776b514679556141566a596e50415442454c58 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 54426c575143547772486e43536d6d47 remote_crypto_key 54426c575143547772486e43536d6d47 integ_alg sha-256-128 local_integ_key 5644724672546e676374485067487469504a506171416a514c4e77536c6c5047 remote_integ_key 5644724672546e676374485067487469504a506171416a514c4e77536c6c5047 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 7a584a45565269554d58755743467373 remote_crypto_key 7a584a45565269554d58755743467373 integ_alg sha-256-128 local_integ_key 634f7648584d556d6249434266446858427a66724e4955786a696f6b6843427a remote_integ_key 634f7648584d556d6249434266446858427a66724e4955786a696f6b6843427a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4858565772684c725555595477664668 remote_crypto_key 4858565772684c725555595477664668 integ_alg sha-256-128 local_integ_key 516d565975784552465957664669565268496b445352546379496a5442586a6c remote_integ_key 516d565975784552465957664669565268496b445352546379496a5442586a6c local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 45506745675346726765505377635752 remote_crypto_key 45506745675346726765505377635752 integ_alg sha-256-128 local_integ_key 43584e456a6a6f4a4b5979454c7867544865566b43707a4a4c70734b58737159 remote_integ_key 43584e456a6a6f4a4b5979454c7867544865566b43707a4a4c70734b58737159 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 7073424d465a6c7042494757644b5159 remote_crypto_key 7073424d465a6c7042494757644b5159 integ_alg sha-256-128 local_integ_key 7a524244496244687275776a584b6a6d51674244506455666b4c627278745872 remote_integ_key 7a524244496244687275776a584b6a6d51674244506455666b4c627278745872 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 746a6146757a6b4561525158744a7452 remote_crypto_key 746a6146757a6b4561525158744a7452 integ_alg sha-256-128 local_integ_key 64626c62754f4650586d6a4e4b476847424548745952797a5a417a736f6c5079 remote_integ_key 64626c62754f4650586d6a4e4b476847424548745952797a5a417a736f6c5079 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 71587669484b594e5a51634667675466 remote_crypto_key 71587669484b594e5a51634667675466 integ_alg sha-256-128 local_integ_key 6653465752535646537659695074557548617a45654379636449705179596b56 remote_integ_key 6653465752535646537659695074557548617a45654379636449705179596b56 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 704f6c6943654372494c4c62477a4441 remote_crypto_key 704f6c6943654372494c4c62477a4441 integ_alg sha-256-128 local_integ_key 5273444f6552444b44704942555673596b547549447358455951686c67467871 remote_integ_key 5273444f6552444b44704942555673596b547549447358455951686c67467871 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 50516d494f7475484768716c48707371 remote_crypto_key 50516d494f7475484768716c48707371 integ_alg sha-256-128 local_integ_key 754d52596d50637755545a426d6251656f496b4c7153687246787167626c6546 remote_integ_key 754d52596d50637755545a426d6251656f496b4c7153687246787167626c6546 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 686c637974446f71725a554755706b78 remote_crypto_key 686c637974446f71725a554755706b78 integ_alg sha-256-128 local_integ_key 7747686f74524c764265737761524c616e766e5644435469727879524f57655a remote_integ_key 7747686f74524c764265737761524c616e766e5644435469727879524f57655a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 704845614869567a544355614a444a56 remote_crypto_key 704845614869567a544355614a444a56 integ_alg sha-256-128 local_integ_key 657848576678714846797a517651584c5a455a464762705662577a446b705259 remote_integ_key 657848576678714846797a517651584c5a455a464762705662577a446b705259 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6f7a746e4f47774d6d794e5868707058 remote_crypto_key 6f7a746e4f47774d6d794e5868707058 integ_alg sha-256-128 local_integ_key 596b65526c724169564f6d54566b7155796e5a786c45614e5351596e704f6f6e remote_integ_key 596b65526c724169564f6d54566b7155796e5a786c45614e5351596e704f6f6e local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 4c72626c71726f5150454454584d4355 remote_crypto_key 4c72626c71726f5150454454584d4355 integ_alg sha-256-128 local_integ_key 786c4d597a6d79665841746f44534d66426a69454a54566556486970566f6648 remote_integ_key 786c4d597a6d79665841746f44534d66426a69454a54566556486970566f6648 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 41754772774c51736e7a656d73495370 remote_crypto_key 41754772774c51736e7a656d73495370 integ_alg sha-256-128 local_integ_key 7466694f76414d466842466e4c62454e546f6a676b5864624970625175766467 remote_integ_key 7466694f76414d466842466e4c62454e546f6a676b5864624970625175766467 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 754568725968465350656c4472726e4f remote_crypto_key 754568725968465350656c4472726e4f integ_alg sha-256-128 local_integ_key 78416a426f744f6563705449446c5945414f4c706b474b4e56434e6242467444 remote_integ_key 78416a426f744f6563705449446c5945414f4c706b474b4e56434e6242467444 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 6e626e74496c6279626e514577676c71 remote_crypto_key 6e626e74496c6279626e514577676c71 integ_alg sha-256-128 local_integ_key 756b6b656c704a586c5755745452656471485a505164716a5a55546543635357 remote_integ_key 756b6b656c704a586c5755745452656471485a505164716a5a55546543635357 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 6978746b444a636b57556f784d474c46 remote_crypto_key 6978746b444a636b57556f784d474c46 integ_alg sha-256-128 local_integ_key 6e7778624e584b4a4f77484e4c506c6a6b526545655a52454a416163706f6259 remote_integ_key 6e7778624e584b4a4f77484e4c506c6a6b526545655a52454a416163706f6259 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 477a726d6556436448566f7643687947 remote_crypto_key 477a726d6556436448566f7643687947 integ_alg sha-256-128 local_integ_key 4561535459684855736f6b62767552544f6b535141634e636169436666646473 remote_integ_key 4561535459684855736f6b62767552544f6b535141634e636169436666646473 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 4c6a5657596354536965425270576745 remote_crypto_key 4c6a5657596354536965425270576745 integ_alg sha-256-128 local_integ_key 714759415149716646746169764e566d43704976545858705958796b7268716f remote_integ_key 714759415149716646746169764e566d43704976545858705958796b7268716f local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 456f5458506a4a505a506c6b7651656d remote_crypto_key 456f5458506a4a505a506c6b7651656d integ_alg sha-256-128 local_integ_key 71786b5544694268725a4c6766704551734e7a65527148757142684c6976624c remote_integ_key 71786b5544694268725a4c6766704551734e7a65527148757142684c6976624c local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 444c574452504674636f795054776578 remote_crypto_key 444c574452504674636f795054776578 integ_alg sha-256-128 local_integ_key 68745157426f774163504b697a7767684f706c49594a61527665766d71705a53 remote_integ_key 68745157426f774163504b697a7767684f706c49594a61527665766d71705a53 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 43555859726d637a737a624a7a4d4d55 remote_crypto_key 43555859726d637a737a624a7a4d4d55 integ_alg sha-256-128 local_integ_key 77666c7a705979786e796e48535842575a675069617753466778775558504c53 remote_integ_key 77666c7a705979786e796e48535842575a675069617753466778775558504c53 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 4e62585762624968504c4454577a7a47 remote_crypto_key 4e62585762624968504c4454577a7a47 integ_alg sha-256-128 local_integ_key 6f656e7963516a75776c627976687a4e4347624d73714d4279797a7a71436b6f remote_integ_key 6f656e7963516a75776c627976687a4e4347624d73714d4279797a7a71436b6f local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 4f4d72765a684d4b48664e4a4c6f7550 remote_crypto_key 4f4d72765a684d4b48664e4a4c6f7550 integ_alg sha-256-128 local_integ_key 4c487342746e4841656b4d5644745a6252726977557461484d646561634e7272 remote_integ_key 4c487342746e4841656b4d5644745a6252726977557461484d646561634e7272 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 4d59484d55546d67695272585a704e68 remote_crypto_key 4d59484d55546d67695272585a704e68 integ_alg sha-256-128 local_integ_key 7a4b73484f41534d4a526b5571526f5341696b526e4d62796a487254496d7276 remote_integ_key 7a4b73484f41534d4a526b5571526f5341696b526e4d62796a487254496d7276 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 6371667770615443626f6e6e6a626561 remote_crypto_key 6371667770615443626f6e6e6a626561 integ_alg sha-256-128 local_integ_key 6e4e496878697748726472645544444f634e6a5149624a6859747a79434d4f45 remote_integ_key 6e4e496878697748726472645544444f634e6a5149624a6859747a79434d4f45 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 7763415253436d666b5947566b73717a remote_crypto_key 7763415253436d666b5947566b73717a integ_alg sha-256-128 local_integ_key 526e7349556766776642546a7274657a6459634b70504a76754d774f46454f52 remote_integ_key 526e7349556766776642546a7274657a6459634b70504a76754d774f46454f52 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 666243516a466a4e6666457152654b50 remote_crypto_key 666243516a466a4e6666457152654b50 integ_alg sha-256-128 local_integ_key 51564946474e5376736b4b4b55786e54776e4e6a70566d55556168455776446a remote_integ_key 51564946474e5376736b4b4b55786e54776e4e6a70566d55556168455776446a local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 5168444b477449786a49777a49515844 remote_crypto_key 5168444b477449786a49777a49515844 integ_alg sha-256-128 local_integ_key 5048487067515463537359424e5778614b6964675341696248624862554c7959 remote_integ_key 5048487067515463537359424e5778614b6964675341696248624862554c7959 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 6754504e72416557504a515362714847 remote_crypto_key 6754504e72416557504a515362714847 integ_alg sha-256-128 local_integ_key 70636c4b4d74695242796a696252706565695a7779566150634c4a6b664f4667 remote_integ_key 70636c4b4d74695242796a696252706565695a7779566150634c4a6b664f4667 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 7968515059484246577a78636e696274 remote_crypto_key 7968515059484246577a78636e696274 integ_alg sha-256-128 local_integ_key 65477050527a744e5a434f536c454348424d6a56426d616f7541436669794549 remote_integ_key 65477050527a744e5a434f536c454348424d6a56426d616f7541436669794549 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 476a774963724d7a48736b7156626748 remote_crypto_key 476a774963724d7a48736b7156626748 integ_alg sha-256-128 local_integ_key 63687a6e677162514675526177514e657576677557684956786c73464a6f5655 remote_integ_key 63687a6e677162514675526177514e657576677557684956786c73464a6f5655 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 4147686569755361556c706162615864 remote_crypto_key 4147686569755361556c706162615864 integ_alg sha-256-128 local_integ_key 59776b6c41666f636b4c685a6a74766d45654768736e59465045656c4f594641 remote_integ_key 59776b6c41666f636b4c685a6a74766d45654768736e59465045656c4f594641 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 53617661506b44685354765178655454 remote_crypto_key 53617661506b44685354765178655454 integ_alg sha-256-128 local_integ_key 6a685a514d6d4d4247474458694f736564616a414861484975435844456f7145 remote_integ_key 6a685a514d6d4d4247474458694f736564616a414861484975435844456f7145 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 5a4b636344475971487855575a46504a remote_crypto_key 5a4b636344475971487855575a46504a integ_alg sha-256-128 local_integ_key 73725a6777444645787843675444754f68586373584e4978584d4c6c754d5a68 remote_integ_key 73725a6777444645787843675444754f68586373584e4978584d4c6c754d5a68 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 51717172454546576a4375694d434569 remote_crypto_key 51717172454546576a4375694d434569 integ_alg sha-256-128 local_integ_key 49767572636d6a535872754554784f5769784f5361546d7466474d5841456150 remote_integ_key 49767572636d6a535872754554784f5769784f5361546d7466474d5841456150 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 7a6e6147706b465973535559566f4359 remote_crypto_key 7a6e6147706b465973535559566f4359 integ_alg sha-256-128 local_integ_key 664c614b56424c5774694c796d794757516545645a4b706b4d6e6643667a5879 remote_integ_key 664c614b56424c5774694c796d794757516545645a4b706b4d6e6643667a5879 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 4f617148484b425048634a6f53767551 remote_crypto_key 4f617148484b425048634a6f53767551 integ_alg sha-256-128 local_integ_key 6d6e536972776e4f48627654544b6e44505253464b6e6d467a49676541796665 remote_integ_key 6d6e536972776e4f48627654544b6e44505253464b6e6d467a49676541796665 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 494b55454e5642627079625972684775 remote_crypto_key 494b55454e5642627079625972684775 integ_alg sha-256-128 local_integ_key 6341546763416d4a714e786e747172647a476c676d6c4e78694e785479684b52 remote_integ_key 6341546763416d4a714e786e747172647a476c676d6c4e78694e785479684b52 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 6d4744477759466c5362687869695276 remote_crypto_key 6d4744477759466c5362687869695276 integ_alg sha-256-128 local_integ_key 4b49476171616f7648675a467a776b514679556141566a596e50415442454c58 remote_integ_key 4b49476171616f7648675a467a776b514679556141566a596e50415442454c58 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 54426c575143547772486e43536d6d47 remote_crypto_key 54426c575143547772486e43536d6d47 integ_alg sha-256-128 local_integ_key 5644724672546e676374485067487469504a506171416a514c4e77536c6c5047 remote_integ_key 5644724672546e676374485067487469504a506171416a514c4e77536c6c5047 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 7a584a45565269554d58755743467373 remote_crypto_key 7a584a45565269554d58755743467373 integ_alg sha-256-128 local_integ_key 634f7648584d556d6249434266446858427a66724e4955786a696f6b6843427a remote_integ_key 634f7648584d556d6249434266446858427a66724e4955786a696f6b6843427a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4858565772684c725555595477664668 remote_crypto_key 4858565772684c725555595477664668 integ_alg sha-256-128 local_integ_key 516d565975784552465957664669565268496b445352546379496a5442586a6c remote_integ_key 516d565975784552465957664669565268496b445352546379496a5442586a6c local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 45506745675346726765505377635752 remote_crypto_key 45506745675346726765505377635752 integ_alg sha-256-128 local_integ_key 43584e456a6a6f4a4b5979454c7867544865566b43707a4a4c70734b58737159 remote_integ_key 43584e456a6a6f4a4b5979454c7867544865566b43707a4a4c70734b58737159 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 7073424d465a6c7042494757644b5159 remote_crypto_key 7073424d465a6c7042494757644b5159 integ_alg sha-256-128 local_integ_key 7a524244496244687275776a584b6a6d51674244506455666b4c627278745872 remote_integ_key 7a524244496244687275776a584b6a6d51674244506455666b4c627278745872 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 746a6146757a6b4561525158744a7452 remote_crypto_key 746a6146757a6b4561525158744a7452 integ_alg sha-256-128 local_integ_key 64626c62754f4650586d6a4e4b476847424548745952797a5a417a736f6c5079 remote_integ_key 64626c62754f4650586d6a4e4b476847424548745952797a5a417a736f6c5079 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 71587669484b594e5a51634667675466 remote_crypto_key 71587669484b594e5a51634667675466 integ_alg sha-256-128 local_integ_key 6653465752535646537659695074557548617a45654379636449705179596b56 remote_integ_key 6653465752535646537659695074557548617a45654379636449705179596b56 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 704f6c6943654372494c4c62477a4441 remote_crypto_key 704f6c6943654372494c4c62477a4441 integ_alg sha-256-128 local_integ_key 5273444f6552444b44704942555673596b547549447358455951686c67467871 remote_integ_key 5273444f6552444b44704942555673596b547549447358455951686c67467871 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 50516d494f7475484768716c48707371 remote_crypto_key 50516d494f7475484768716c48707371 integ_alg sha-256-128 local_integ_key 754d52596d50637755545a426d6251656f496b4c7153687246787167626c6546 remote_integ_key 754d52596d50637755545a426d6251656f496b4c7153687246787167626c6546 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 686c637974446f71725a554755706b78 remote_crypto_key 686c637974446f71725a554755706b78 integ_alg sha-256-128 local_integ_key 7747686f74524c764265737761524c616e766e5644435469727879524f57655a remote_integ_key 7747686f74524c764265737761524c616e766e5644435469727879524f57655a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 704845614869567a544355614a444a56 remote_crypto_key 704845614869567a544355614a444a56 integ_alg sha-256-128 local_integ_key 657848576678714846797a517651584c5a455a464762705662577a446b705259 remote_integ_key 657848576678714846797a517651584c5a455a464762705662577a446b705259 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6f7a746e4f47774d6d794e5868707058 remote_crypto_key 6f7a746e4f47774d6d794e5868707058 integ_alg sha-256-128 local_integ_key 596b65526c724169564f6d54566b7155796e5a786c45614e5351596e704f6f6e remote_integ_key 596b65526c724169564f6d54566b7155796e5a786c45614e5351596e704f6f6e local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 4c72626c71726f5150454454584d4355 remote_crypto_key 4c72626c71726f5150454454584d4355 integ_alg sha-256-128 local_integ_key 786c4d597a6d79665841746f44534d66426a69454a54566556486970566f6648 remote_integ_key 786c4d597a6d79665841746f44534d66426a69454a54566556486970566f6648 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 41754772774c51736e7a656d73495370 remote_crypto_key 41754772774c51736e7a656d73495370 integ_alg sha-256-128 local_integ_key 7466694f76414d466842466e4c62454e546f6a676b5864624970625175766467 remote_integ_key 7466694f76414d466842466e4c62454e546f6a676b5864624970625175766467 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 754568725968465350656c4472726e4f remote_crypto_key 754568725968465350656c4472726e4f integ_alg sha-256-128 local_integ_key 78416a426f744f6563705449446c5945414f4c706b474b4e56434e6242467444 remote_integ_key 78416a426f744f6563705449446c5945414f4c706b474b4e56434e6242467444 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 6e626e74496c6279626e514577676c71 remote_crypto_key 6e626e74496c6279626e514577676c71 integ_alg sha-256-128 local_integ_key 756b6b656c704a586c5755745452656471485a505164716a5a55546543635357 remote_integ_key 756b6b656c704a586c5755745452656471485a505164716a5a55546543635357 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 6978746b444a636b57556f784d474c46 remote_crypto_key 6978746b444a636b57556f784d474c46 integ_alg sha-256-128 local_integ_key 6e7778624e584b4a4f77484e4c506c6a6b526545655a52454a416163706f6259 remote_integ_key 6e7778624e584b4a4f77484e4c506c6a6b526545655a52454a416163706f6259 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 477a726d6556436448566f7643687947 remote_crypto_key 477a726d6556436448566f7643687947 integ_alg sha-256-128 local_integ_key 4561535459684855736f6b62767552544f6b535141634e636169436666646473 remote_integ_key 4561535459684855736f6b62767552544f6b535141634e636169436666646473 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 4c6a5657596354536965425270576745 remote_crypto_key 4c6a5657596354536965425270576745 integ_alg sha-256-128 local_integ_key 714759415149716646746169764e566d43704976545858705958796b7268716f remote_integ_key 714759415149716646746169764e566d43704976545858705958796b7268716f local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 456f5458506a4a505a506c6b7651656d remote_crypto_key 456f5458506a4a505a506c6b7651656d integ_alg sha-256-128 local_integ_key 71786b5544694268725a4c6766704551734e7a65527148757142684c6976624c remote_integ_key 71786b5544694268725a4c6766704551734e7a65527148757142684c6976624c local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 6451576647616d644f50436648634a72 remote_crypto_key 6451576647616d644f50436648634a72 integ_alg sha-256-128 local_integ_key 49546a73586974446763767354627652417075634571546c4e45634d6e63426f remote_integ_key 49546a73586974446763767354627652417075634571546c4e45634d6e63426f local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 666e47764954574a56674e6a4876504f remote_crypto_key 666e47764954574a56674e6a4876504f integ_alg sha-256-128 local_integ_key 57486e4d76756a724b6e584e697262726a5863696f4d477a7265744170577a63 remote_integ_key 57486e4d76756a724b6e584e697262726a5863696f4d477a7265744170577a63 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 7550595a48556e795853534163687349 remote_crypto_key 7550595a48556e795853534163687349 integ_alg sha-256-128 local_integ_key 516979637575634c62554557576b7a5a45496d4b736b6e6e6e5a756b4a6f4c78 remote_integ_key 516979637575634c62554557576b7a5a45496d4b736b6e6e6e5a756b4a6f4c78 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 65667157655945647a4d49564d507458 remote_crypto_key 65667157655945647a4d49564d507458 integ_alg sha-256-128 local_integ_key 61545a675059576e5657794d6d5a6e4c66564f6775706175704c4e6c71797268 remote_integ_key 61545a675059576e5657794d6d5a6e4c66564f6775706175704c4e6c71797268 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 5942624c706b65466b53436646494654 remote_crypto_key 5942624c706b65466b53436646494654 integ_alg sha-256-128 local_integ_key 654c74775963745a75656c71706b7663527844436862686245576b76624e4f75 remote_integ_key 654c74775963745a75656c71706b7663527844436862686245576b76624e4f75 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 65666671674e5a64754f5a6241485767 remote_crypto_key 65666671674e5a64754f5a6241485767 integ_alg sha-256-128 local_integ_key 706f4f674b4c7a596a487653755a517557584b48545963476e61564e4f4f4350 remote_integ_key 706f4f674b4c7a596a487653755a517557584b48545963476e61564e4f4f4350 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 5465456b4b6446776d51666a4e645a79 remote_crypto_key 5465456b4b6446776d51666a4e645a79 integ_alg sha-256-128 local_integ_key 4575756a50656b66536d77716a4649756c42744f6f4a63476376735277647a74 remote_integ_key 4575756a50656b66536d77716a4649756c42744f6f4a63476376735277647a74 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 4661754e7649676e7763436e5376596d remote_crypto_key 4661754e7649676e7763436e5376596d integ_alg sha-256-128 local_integ_key 586b6943795862566a52766e716774506a6b574b734b414c48537668664d495a remote_integ_key 586b6943795862566a52766e716774506a6b574b734b414c48537668664d495a local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 4374737a6b4d5a754e68515573705365 remote_crypto_key 4374737a6b4d5a754e68515573705365 integ_alg sha-256-128 local_integ_key 7344716161586a566772434142695975564e4273454b5042476950526a466766 remote_integ_key 7344716161586a566772434142695975564e4273454b5042476950526a466766 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 7158586d4366516354646443666d4f6c remote_crypto_key 7158586d4366516354646443666d4f6c integ_alg sha-256-128 local_integ_key 6a68446f55794946466b43647076776748696a4d756846697a45584841705470 remote_integ_key 6a68446f55794946466b43647076776748696a4d756846697a45584841705470 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 50774c437765666648477747566d664f remote_crypto_key 50774c437765666648477747566d664f integ_alg sha-256-128 local_integ_key 484a55524b7643686f4369704c4b78684d624c63767a727a5546564e74596272 remote_integ_key 484a55524b7643686f4369704c4b78684d624c63767a727a5546564e74596272 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 786f4a78594179677671516152797770 remote_crypto_key 786f4a78594179677671516152797770 integ_alg sha-256-128 local_integ_key 685a5075594147776268694a63654a4277424b4658436e756151414e45587069 remote_integ_key 685a5075594147776268694a63654a4277424b4658436e756151414e45587069 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 6b496462437556634a4d6f4e426a4363 remote_crypto_key 6b496462437556634a4d6f4e426a4363 integ_alg sha-256-128 local_integ_key 6e6c44714c636d6a524761744864474843465043574172666774624c446f4f4f remote_integ_key 6e6c44714c636d6a524761744864474843465043574172666774624c446f4f4f local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 56594c7371466c7452566d726b667864 remote_crypto_key 56594c7371466c7452566d726b667864 integ_alg sha-256-128 local_integ_key 62566e467151614374504a6a6a484a48434b52744254557a64766f4a77425472 remote_integ_key 62566e467151614374504a6a6a484a48434b52744254557a64766f4a77425472 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4e4b614b444f7675676e6f46696d4e70 remote_crypto_key 4e4b614b444f7675676e6f46696d4e70 integ_alg sha-256-128 local_integ_key 50624e7a686d524d53725452736574694d65575973414e6a436e6c75726d6371 remote_integ_key 50624e7a686d524d53725452736574694d65575973414e6a436e6c75726d6371 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 71666c526f715477495a564865754565 remote_crypto_key 71666c526f715477495a564865754565 integ_alg sha-256-128 local_integ_key 54484a5553784a43427058654647677566464a416e6f6c557857517958536a79 remote_integ_key 54484a5553784a43427058654647677566464a416e6f6c557857517958536a79 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 6e6f6858497964726f41707171697a79 remote_crypto_key 6e6f6858497964726f41707171697a79 integ_alg sha-256-128 local_integ_key 61416f58495772437a7357546a694859446d42636f7a7669777a626a4b705555 remote_integ_key 61416f58495772437a7357546a694859446d42636f7a7669777a626a4b705555 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 51756f724f5a74674844584a4d584b56 remote_crypto_key 51756f724f5a74674844584a4d584b56 integ_alg sha-256-128 local_integ_key 47556b6b72705a566b5a58785065687550656b784d4657424f4d41615a774565 remote_integ_key 47556b6b72705a566b5a58785065687550656b784d4657424f4d41615a774565 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 666b62777a4379776c6c595973656d71 remote_crypto_key 666b62777a4379776c6c595973656d71 integ_alg sha-256-128 local_integ_key 4e485947514e716f537a6f564245695a686d644370646b62496a4558456c4a4e remote_integ_key 4e485947514e716f537a6f564245695a686d644370646b62496a4558456c4a4e local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 65544d4b64734c484b6e4958667a5556 remote_crypto_key 65544d4b64734c484b6e4958667a5556 integ_alg sha-256-128 local_integ_key 7156614b497577714b55695756586e484d704353656355756d506c5971666765 remote_integ_key 7156614b497577714b55695756586e484d704353656355756d506c5971666765 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 476a46686b4d71635078504a47776546 remote_crypto_key 476a46686b4d71635078504a47776546 integ_alg sha-256-128 local_integ_key 4a466775546354666351786a566661574f4b6b44616e724d7179796942656f6c remote_integ_key 4a466775546354666351786a566661574f4b6b44616e724d7179796942656f6c local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 52586a725541597357724d597a6c7269 remote_crypto_key 52586a725541597357724d597a6c7269 integ_alg sha-256-128 local_integ_key 59546b63525456637372514674574d7a79527072596c48566f65684f78506657 remote_integ_key 59546b63525456637372514674574d7a79527072596c48566f65684f78506657 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 65777665746e584252704875586b5044 remote_crypto_key 65777665746e584252704875586b5044 integ_alg sha-256-128 local_integ_key 714c78784166676569506f61674d754142456879784a576d6c494867486f5161 remote_integ_key 714c78784166676569506f61674d754142456879784a576d6c494867486f5161 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6871465865467a7543466563786b5665 remote_crypto_key 6871465865467a7543466563786b5665 integ_alg sha-256-128 local_integ_key 444565596c4361634b6e6d6b686159536354524e767a634b676d494a77627877 remote_integ_key 444565596c4361634b6e6d6b686159536354524e767a634b676d494a77627877 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 534842784a79715366524c6d53724a4c remote_crypto_key 534842784a79715366524c6d53724a4c integ_alg sha-256-128 local_integ_key 536a48506f55545473727858495474496558694b485267706d4f4a5465484e64 remote_integ_key 536a48506f55545473727858495474496558694b485267706d4f4a5465484e64 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 55636f754a636251724971614a766e54 remote_crypto_key 55636f754a636251724971614a766e54 integ_alg sha-256-128 local_integ_key 71534679514b4b486453794350416872424b5a4a4c476e5a557866784f756d4c remote_integ_key 71534679514b4b486453794350416872424b5a4a4c476e5a557866784f756d4c local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 6e4e59706e764163496d5462724e7247 remote_crypto_key 6e4e59706e764163496d5462724e7247 integ_alg sha-256-128 local_integ_key 474c7a5355714c674b4945454378516d535555545968506943624849666e4d4f remote_integ_key 474c7a5355714c674b4945454378516d535555545968506943624849666e4d4f local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 5963587a707155576262786d46464548 remote_crypto_key 5963587a707155576262786d46464548 integ_alg sha-256-128 local_integ_key 49684842746a534f4247414548774d584a4c4657526959594756614b50726c70 remote_integ_key 49684842746a534f4247414548774d584a4c4657526959594756614b50726c70 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 676c414774476f4f504d4b664f654371 remote_crypto_key 676c414774476f4f504d4b664f654371 integ_alg sha-256-128 local_integ_key 737173686e754e555a69544f727164505574734b44645849556b4b7052777556 remote_integ_key 737173686e754e555a69544f727164505574734b44645849556b4b7052777556 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 526276796e5a43764e6a4d6863537652 remote_crypto_key 526276796e5a43764e6a4d6863537652 integ_alg sha-256-128 local_integ_key 54594c4b45767263447255417841664543544d427446585a45666a7448645249 remote_integ_key 54594c4b45767263447255417841664543544d427446585a45666a7448645249 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 664d6c53534d57645268535776474c61 remote_crypto_key 664d6c53534d57645268535776474c61 integ_alg sha-256-128 local_integ_key 77526e597653565a4274477a6e53724a55595045476d576b66757a4d64666e41 remote_integ_key 77526e597653565a4274477a6e53724a55595045476d576b66757a4d64666e41 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6477744e747768514353456145644872 remote_crypto_key 6477744e747768514353456145644872 integ_alg sha-256-128 local_integ_key 62434e4c4a6f4a57645152684751774c766a4f4e544c496d584d727677757955 remote_integ_key 62434e4c4a6f4a57645152684751774c766a4f4e544c496d584d727677757955 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 4c6d77766b4874757841657759726661 remote_crypto_key 4c6d77766b4874757841657759726661 integ_alg sha-256-128 local_integ_key 766a50705662434f4b5a686769796f6f7876706f4b467a6d6f5051664a455272 remote_integ_key 766a50705662434f4b5a686769796f6f7876706f4b467a6d6f5051664a455272 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 586972417279584978424b5453775847 remote_crypto_key 586972417279584978424b5453775847 integ_alg sha-256-128 local_integ_key 544970477358696a51595a584b454e6a73584b4d4a6148437a6b4b6364777665 remote_integ_key 544970477358696a51595a584b454e6a73584b4d4a6148437a6b4b6364777665 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 72414d66466b7472416f59796a447478 remote_crypto_key 72414d66466b7472416f59796a447478 integ_alg sha-256-128 local_integ_key 5242614349714c78664a466843536178556d416669426b4d7356647070705362 remote_integ_key 5242614349714c78664a466843536178556d416669426b4d7356647070705362 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 58764a574279775462694e5a51564978 remote_crypto_key 58764a574279775462694e5a51564978 integ_alg sha-256-128 local_integ_key 426579576d4566417172754e7466524870506a48796b4656614f444479467967 remote_integ_key 426579576d4566417172754e7466524870506a48796b4656614f444479467967 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 5953426a50516e596758796b65614671 remote_crypto_key 5953426a50516e596758796b65614671 integ_alg sha-256-128 local_integ_key 795558457346576f4467614b53434642737a5843776471436c69777079527a6a remote_integ_key 795558457346576f4467614b53434642737a5843776471436c69777079527a6a local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 687761616d5962547551714f78765553 remote_crypto_key 687761616d5962547551714f78765553 integ_alg sha-256-128 local_integ_key 564c436951634b70435a656554415841697a57637873464a6e51765062526a67 remote_integ_key 564c436951634b70435a656554415841697a57637873464a6e51765062526a67 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 596a66764549467854687574554b5165 remote_crypto_key 596a66764549467854687574554b5165 integ_alg sha-256-128 local_integ_key 7368624e557855727a6577676b4f6b6851544d764c476a7577424f6c63765042 remote_integ_key 7368624e557855727a6577676b4f6b6851544d764c476a7577424f6c63765042 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 794b776345775a58696976554d576f50 remote_crypto_key 794b776345775a58696976554d576f50 integ_alg sha-256-128 local_integ_key 475269724d6b7470766d6d6f64734e4849434a77716e6b476a777552564b514b remote_integ_key 475269724d6b7470766d6d6f64734e4849434a77716e6b476a777552564b514b local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 6451576647616d644f50436648634a72 remote_crypto_key 6451576647616d644f50436648634a72 integ_alg sha-256-128 local_integ_key 49546a73586974446763767354627652417075634571546c4e45634d6e63426f remote_integ_key 49546a73586974446763767354627652417075634571546c4e45634d6e63426f local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 666e47764954574a56674e6a4876504f remote_crypto_key 666e47764954574a56674e6a4876504f integ_alg sha-256-128 local_integ_key 57486e4d76756a724b6e584e697262726a5863696f4d477a7265744170577a63 remote_integ_key 57486e4d76756a724b6e584e697262726a5863696f4d477a7265744170577a63 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 7550595a48556e795853534163687349 remote_crypto_key 7550595a48556e795853534163687349 integ_alg sha-256-128 local_integ_key 516979637575634c62554557576b7a5a45496d4b736b6e6e6e5a756b4a6f4c78 remote_integ_key 516979637575634c62554557576b7a5a45496d4b736b6e6e6e5a756b4a6f4c78 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 65667157655945647a4d49564d507458 remote_crypto_key 65667157655945647a4d49564d507458 integ_alg sha-256-128 local_integ_key 61545a675059576e5657794d6d5a6e4c66564f6775706175704c4e6c71797268 remote_integ_key 61545a675059576e5657794d6d5a6e4c66564f6775706175704c4e6c71797268 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 5942624c706b65466b53436646494654 remote_crypto_key 5942624c706b65466b53436646494654 integ_alg sha-256-128 local_integ_key 654c74775963745a75656c71706b7663527844436862686245576b76624e4f75 remote_integ_key 654c74775963745a75656c71706b7663527844436862686245576b76624e4f75 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 65666671674e5a64754f5a6241485767 remote_crypto_key 65666671674e5a64754f5a6241485767 integ_alg sha-256-128 local_integ_key 706f4f674b4c7a596a487653755a517557584b48545963476e61564e4f4f4350 remote_integ_key 706f4f674b4c7a596a487653755a517557584b48545963476e61564e4f4f4350 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 5465456b4b6446776d51666a4e645a79 remote_crypto_key 5465456b4b6446776d51666a4e645a79 integ_alg sha-256-128 local_integ_key 4575756a50656b66536d77716a4649756c42744f6f4a63476376735277647a74 remote_integ_key 4575756a50656b66536d77716a4649756c42744f6f4a63476376735277647a74 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 4661754e7649676e7763436e5376596d remote_crypto_key 4661754e7649676e7763436e5376596d integ_alg sha-256-128 local_integ_key 586b6943795862566a52766e716774506a6b574b734b414c48537668664d495a remote_integ_key 586b6943795862566a52766e716774506a6b574b734b414c48537668664d495a local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 4374737a6b4d5a754e68515573705365 remote_crypto_key 4374737a6b4d5a754e68515573705365 integ_alg sha-256-128 local_integ_key 7344716161586a566772434142695975564e4273454b5042476950526a466766 remote_integ_key 7344716161586a566772434142695975564e4273454b5042476950526a466766 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 7158586d4366516354646443666d4f6c remote_crypto_key 7158586d4366516354646443666d4f6c integ_alg sha-256-128 local_integ_key 6a68446f55794946466b43647076776748696a4d756846697a45584841705470 remote_integ_key 6a68446f55794946466b43647076776748696a4d756846697a45584841705470 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 50774c437765666648477747566d664f remote_crypto_key 50774c437765666648477747566d664f integ_alg sha-256-128 local_integ_key 484a55524b7643686f4369704c4b78684d624c63767a727a5546564e74596272 remote_integ_key 484a55524b7643686f4369704c4b78684d624c63767a727a5546564e74596272 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 786f4a78594179677671516152797770 remote_crypto_key 786f4a78594179677671516152797770 integ_alg sha-256-128 local_integ_key 685a5075594147776268694a63654a4277424b4658436e756151414e45587069 remote_integ_key 685a5075594147776268694a63654a4277424b4658436e756151414e45587069 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 6b496462437556634a4d6f4e426a4363 remote_crypto_key 6b496462437556634a4d6f4e426a4363 integ_alg sha-256-128 local_integ_key 6e6c44714c636d6a524761744864474843465043574172666774624c446f4f4f remote_integ_key 6e6c44714c636d6a524761744864474843465043574172666774624c446f4f4f local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 56594c7371466c7452566d726b667864 remote_crypto_key 56594c7371466c7452566d726b667864 integ_alg sha-256-128 local_integ_key 62566e467151614374504a6a6a484a48434b52744254557a64766f4a77425472 remote_integ_key 62566e467151614374504a6a6a484a48434b52744254557a64766f4a77425472 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4e4b614b444f7675676e6f46696d4e70 remote_crypto_key 4e4b614b444f7675676e6f46696d4e70 integ_alg sha-256-128 local_integ_key 50624e7a686d524d53725452736574694d65575973414e6a436e6c75726d6371 remote_integ_key 50624e7a686d524d53725452736574694d65575973414e6a436e6c75726d6371 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 71666c526f715477495a564865754565 remote_crypto_key 71666c526f715477495a564865754565 integ_alg sha-256-128 local_integ_key 54484a5553784a43427058654647677566464a416e6f6c557857517958536a79 remote_integ_key 54484a5553784a43427058654647677566464a416e6f6c557857517958536a79 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 6e6f6858497964726f41707171697a79 remote_crypto_key 6e6f6858497964726f41707171697a79 integ_alg sha-256-128 local_integ_key 61416f58495772437a7357546a694859446d42636f7a7669777a626a4b705555 remote_integ_key 61416f58495772437a7357546a694859446d42636f7a7669777a626a4b705555 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 51756f724f5a74674844584a4d584b56 remote_crypto_key 51756f724f5a74674844584a4d584b56 integ_alg sha-256-128 local_integ_key 47556b6b72705a566b5a58785065687550656b784d4657424f4d41615a774565 remote_integ_key 47556b6b72705a566b5a58785065687550656b784d4657424f4d41615a774565 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 666b62777a4379776c6c595973656d71 remote_crypto_key 666b62777a4379776c6c595973656d71 integ_alg sha-256-128 local_integ_key 4e485947514e716f537a6f564245695a686d644370646b62496a4558456c4a4e remote_integ_key 4e485947514e716f537a6f564245695a686d644370646b62496a4558456c4a4e local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 65544d4b64734c484b6e4958667a5556 remote_crypto_key 65544d4b64734c484b6e4958667a5556 integ_alg sha-256-128 local_integ_key 7156614b497577714b55695756586e484d704353656355756d506c5971666765 remote_integ_key 7156614b497577714b55695756586e484d704353656355756d506c5971666765 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 476a46686b4d71635078504a47776546 remote_crypto_key 476a46686b4d71635078504a47776546 integ_alg sha-256-128 local_integ_key 4a466775546354666351786a566661574f4b6b44616e724d7179796942656f6c remote_integ_key 4a466775546354666351786a566661574f4b6b44616e724d7179796942656f6c local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 52586a725541597357724d597a6c7269 remote_crypto_key 52586a725541597357724d597a6c7269 integ_alg sha-256-128 local_integ_key 59546b63525456637372514674574d7a79527072596c48566f65684f78506657 remote_integ_key 59546b63525456637372514674574d7a79527072596c48566f65684f78506657 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 65777665746e584252704875586b5044 remote_crypto_key 65777665746e584252704875586b5044 integ_alg sha-256-128 local_integ_key 714c78784166676569506f61674d754142456879784a576d6c494867486f5161 remote_integ_key 714c78784166676569506f61674d754142456879784a576d6c494867486f5161 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6871465865467a7543466563786b5665 remote_crypto_key 6871465865467a7543466563786b5665 integ_alg sha-256-128 local_integ_key 444565596c4361634b6e6d6b686159536354524e767a634b676d494a77627877 remote_integ_key 444565596c4361634b6e6d6b686159536354524e767a634b676d494a77627877 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 534842784a79715366524c6d53724a4c remote_crypto_key 534842784a79715366524c6d53724a4c integ_alg sha-256-128 local_integ_key 536a48506f55545473727858495474496558694b485267706d4f4a5465484e64 remote_integ_key 536a48506f55545473727858495474496558694b485267706d4f4a5465484e64 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 55636f754a636251724971614a766e54 remote_crypto_key 55636f754a636251724971614a766e54 integ_alg sha-256-128 local_integ_key 71534679514b4b486453794350416872424b5a4a4c476e5a557866784f756d4c remote_integ_key 71534679514b4b486453794350416872424b5a4a4c476e5a557866784f756d4c local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 6e4e59706e764163496d5462724e7247 remote_crypto_key 6e4e59706e764163496d5462724e7247 integ_alg sha-256-128 local_integ_key 474c7a5355714c674b4945454378516d535555545968506943624849666e4d4f remote_integ_key 474c7a5355714c674b4945454378516d535555545968506943624849666e4d4f local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 5963587a707155576262786d46464548 remote_crypto_key 5963587a707155576262786d46464548 integ_alg sha-256-128 local_integ_key 49684842746a534f4247414548774d584a4c4657526959594756614b50726c70 remote_integ_key 49684842746a534f4247414548774d584a4c4657526959594756614b50726c70 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 676c414774476f4f504d4b664f654371 remote_crypto_key 676c414774476f4f504d4b664f654371 integ_alg sha-256-128 local_integ_key 737173686e754e555a69544f727164505574734b44645849556b4b7052777556 remote_integ_key 737173686e754e555a69544f727164505574734b44645849556b4b7052777556 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 526276796e5a43764e6a4d6863537652 remote_crypto_key 526276796e5a43764e6a4d6863537652 integ_alg sha-256-128 local_integ_key 54594c4b45767263447255417841664543544d427446585a45666a7448645249 remote_integ_key 54594c4b45767263447255417841664543544d427446585a45666a7448645249 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 664d6c53534d57645268535776474c61 remote_crypto_key 664d6c53534d57645268535776474c61 integ_alg sha-256-128 local_integ_key 77526e597653565a4274477a6e53724a55595045476d576b66757a4d64666e41 remote_integ_key 77526e597653565a4274477a6e53724a55595045476d576b66757a4d64666e41 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6477744e747768514353456145644872 remote_crypto_key 6477744e747768514353456145644872 integ_alg sha-256-128 local_integ_key 62434e4c4a6f4a57645152684751774c766a4f4e544c496d584d727677757955 remote_integ_key 62434e4c4a6f4a57645152684751774c766a4f4e544c496d584d727677757955 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 4c6d77766b4874757841657759726661 remote_crypto_key 4c6d77766b4874757841657759726661 integ_alg sha-256-128 local_integ_key 766a50705662434f4b5a686769796f6f7876706f4b467a6d6f5051664a455272 remote_integ_key 766a50705662434f4b5a686769796f6f7876706f4b467a6d6f5051664a455272 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 586972417279584978424b5453775847 remote_crypto_key 586972417279584978424b5453775847 integ_alg sha-256-128 local_integ_key 544970477358696a51595a584b454e6a73584b4d4a6148437a6b4b6364777665 remote_integ_key 544970477358696a51595a584b454e6a73584b4d4a6148437a6b4b6364777665 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 72414d66466b7472416f59796a447478 remote_crypto_key 72414d66466b7472416f59796a447478 integ_alg sha-256-128 local_integ_key 5242614349714c78664a466843536178556d416669426b4d7356647070705362 remote_integ_key 5242614349714c78664a466843536178556d416669426b4d7356647070705362 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 58764a574279775462694e5a51564978 remote_crypto_key 58764a574279775462694e5a51564978 integ_alg sha-256-128 local_integ_key 426579576d4566417172754e7466524870506a48796b4656614f444479467967 remote_integ_key 426579576d4566417172754e7466524870506a48796b4656614f444479467967 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 5953426a50516e596758796b65614671 remote_crypto_key 5953426a50516e596758796b65614671 integ_alg sha-256-128 local_integ_key 795558457346576f4467614b53434642737a5843776471436c69777079527a6a remote_integ_key 795558457346576f4467614b53434642737a5843776471436c69777079527a6a local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 687761616d5962547551714f78765553 remote_crypto_key 687761616d5962547551714f78765553 integ_alg sha-256-128 local_integ_key 564c436951634b70435a656554415841697a57637873464a6e51765062526a67 remote_integ_key 564c436951634b70435a656554415841697a57637873464a6e51765062526a67 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 596a66764549467854687574554b5165 remote_crypto_key 596a66764549467854687574554b5165 integ_alg sha-256-128 local_integ_key 7368624e557855727a6577676b4f6b6851544d764c476a7577424f6c63765042 remote_integ_key 7368624e557855727a6577676b4f6b6851544d764c476a7577424f6c63765042 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 794b776345775a58696976554d576f50 remote_crypto_key 794b776345775a58696976554d576f50 integ_alg sha-256-128 local_integ_key 475269724d6b7470766d6d6f64734e4849434a77716e6b476a777552564b514b remote_integ_key 475269724d6b7470766d6d6f64734e4849434a77716e6b476a777552564b514b local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 67644e4b6b545343664b5568584e7178 remote_crypto_key 67644e4b6b545343664b5568584e7178 integ_alg sha-256-128 local_integ_key 43414749417177517178506b66435a414a796a455a736e4c597572575874646e remote_integ_key 43414749417177517178506b66435a414a796a455a736e4c597572575874646e local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 416d4f6758437248696f696d6749575a remote_crypto_key 416d4f6758437248696f696d6749575a integ_alg sha-256-128 local_integ_key 46695755774c6d4f534171735079586c62775057764352586b786a455251726f remote_integ_key 46695755774c6d4f534171735079586c62775057764352586b786a455251726f local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 567568767364626b4443646f586c4a75 remote_crypto_key 567568767364626b4443646f586c4a75 integ_alg sha-256-128 local_integ_key 4d566d725642566c746d6975597a476c744463556f484b565a656474727a416d remote_integ_key 4d566d725642566c746d6975597a476c744463556f484b565a656474727a416d local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 73447755715269686e5a787a74564558 remote_crypto_key 73447755715269686e5a787a74564558 integ_alg sha-256-128 local_integ_key 777747796a4b5a4e626677436f675141796b78426951646b4c65705a6f6e4649 remote_integ_key 777747796a4b5a4e626677436f675141796b78426951646b4c65705a6f6e4649 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 44554c776a48434f566a4655574a6c50 remote_crypto_key 44554c776a48434f566a4655574a6c50 integ_alg sha-256-128 local_integ_key 51544747536f575a4269716666494e54745048637045546f6b78506a746c7a73 remote_integ_key 51544747536f575a4269716666494e54745048637045546f6b78506a746c7a73 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 4d706e42586956507077455a6e587a58 remote_crypto_key 4d706e42586956507077455a6e587a58 integ_alg sha-256-128 local_integ_key 454a617844756568424a4242435a5358576441614b6a5a6c6b4c4361484d4f50 remote_integ_key 454a617844756568424a4242435a5358576441614b6a5a6c6b4c4361484d4f50 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 4e66674e4b7371566951556a58756a76 remote_crypto_key 4e66674e4b7371566951556a58756a76 integ_alg sha-256-128 local_integ_key 767044596e664c63517a6f767368566751504f66786967674252697375506459 remote_integ_key 767044596e664c63517a6f767368566751504f66786967674252697375506459 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 6365576b7a5858655563414c6c6e654b remote_crypto_key 6365576b7a5858655563414c6c6e654b integ_alg sha-256-128 local_integ_key 5178757871795a68494b52516a646442664a5942494352475268475a72556c59 remote_integ_key 5178757871795a68494b52516a646442664a5942494352475268475a72556c59 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 796a4e5477636e56556a4b7768725671 remote_crypto_key 796a4e5477636e56556a4b7768725671 integ_alg sha-256-128 local_integ_key 5a77664d674b664e734b617563576345565751586a48726b6d56614368645264 remote_integ_key 5a77664d674b664e734b617563576345565751586a48726b6d56614368645264 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 7170666a437676786c7a4a4f46467a47 remote_crypto_key 7170666a437676786c7a4a4f46467a47 integ_alg sha-256-128 local_integ_key 6379574258744d64677a796661666c52755957536e62436e6e6c427174556767 remote_integ_key 6379574258744d64677a796661666c52755957536e62436e6e6c427174556767 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 7343455352536554794d48494c6d4b67 remote_crypto_key 7343455352536554794d48494c6d4b67 integ_alg sha-256-128 local_integ_key 5a73614641766c6641776b4466786d735476625a7767496374665a6348476d61 remote_integ_key 5a73614641766c6641776b4466786d735476625a7767496374665a6348476d61 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 7167564b6b5861594b545343546b5862 remote_crypto_key 7167564b6b5861594b545343546b5862 integ_alg sha-256-128 local_integ_key 5651764b706c53414e424655535946666f7372656a43746943595a564e677263 remote_integ_key 5651764b706c53414e424655535946666f7372656a43746943595a564e677263 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 41704d4f5464585557614b784c74774c remote_crypto_key 41704d4f5464585557614b784c74774c integ_alg sha-256-128 local_integ_key 7064694c71424b50416f426c74504f4b73467446456342596251486c636c526d remote_integ_key 7064694c71424b50416f426c74504f4b73467446456342596251486c636c526d local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 7158546c594f67707661704b79434364 remote_crypto_key 7158546c594f67707661704b79434364 integ_alg sha-256-128 local_integ_key 7949535452456a4f48476c4465625758756b5864664349626c6342654f494a5a remote_integ_key 7949535452456a4f48476c4465625758756b5864664349626c6342654f494a5a local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 6a75434d5a44736e4f64746a516b6c47 remote_crypto_key 6a75434d5a44736e4f64746a516b6c47 integ_alg sha-256-128 local_integ_key 705343764a424443507a505a434647444b5854627a4552474671766f6d756851 remote_integ_key 705343764a424443507a505a434647444b5854627a4552474671766f6d756851 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 4466584865644e76426945747179724b remote_crypto_key 4466584865644e76426945747179724b integ_alg sha-256-128 local_integ_key 78466d53624c53636e6b666850796c57657a4d78684c4a7045414e6365464761 remote_integ_key 78466d53624c53636e6b666850796c57657a4d78684c4a7045414e6365464761 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 447344476c514241716b49495761644c remote_crypto_key 447344476c514241716b49495761644c integ_alg sha-256-128 local_integ_key 79596d7366544d76504853717051497a6554796d526e7058465a535a75634e53 remote_integ_key 79596d7366544d76504853717051497a6554796d526e7058465a535a75634e53 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 53534a766a7656737968776a4b677447 remote_crypto_key 53534a766a7656737968776a4b677447 integ_alg sha-256-128 local_integ_key 75445969794f546d746c6f6c514c786d5375594c65525162654b584d46486f72 remote_integ_key 75445969794f546d746c6f6c514c786d5375594c65525162654b584d46486f72 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 5462796a6b43576d777547417549796e remote_crypto_key 5462796a6b43576d777547417549796e integ_alg sha-256-128 local_integ_key 457a527065726a5943696652656e7663426443674f6b79485a6f764373746f78 remote_integ_key 457a527065726a5943696652656e7663426443674f6b79485a6f764373746f78 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 7a6c4d726c516c504d4562626a46624f remote_crypto_key 7a6c4d726c516c504d4562626a46624f integ_alg sha-256-128 local_integ_key 4962744b594148647a4d74494570497853626571557242484871526e4c6c7569 remote_integ_key 4962744b594148647a4d74494570497853626571557242484871526e4c6c7569 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 4f705546684b794a58567844645a654e remote_crypto_key 4f705546684b794a58567844645a654e integ_alg sha-256-128 local_integ_key 4d68624c45524c7a4c517a616c524652656446494a6b55546a467a7a745a5442 remote_integ_key 4d68624c45524c7a4c517a616c524652656446494a6b55546a467a7a745a5442 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 69476c6a47794873786a487376426368 remote_crypto_key 69476c6a47794873786a487376426368 integ_alg sha-256-128 local_integ_key 495548526c434f5a686d536d4f77677653726f76654261614d436f6b676d6361 remote_integ_key 495548526c434f5a686d536d4f77677653726f76654261614d436f6b676d6361 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 51787279616c58424f484a787777755a remote_crypto_key 51787279616c58424f484a787777755a integ_alg sha-256-128 local_integ_key 4f526177506d4d6f6b5577416e564c6348484c68636559634a506c6d49574742 remote_integ_key 4f526177506d4d6f6b5577416e564c6348484c68636559634a506c6d49574742 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 5a657a42447253527a43506d4161584e remote_crypto_key 5a657a42447253527a43506d4161584e integ_alg sha-256-128 local_integ_key 6843636f4477644e55476f797868734b71504c5343546b666951626274644852 remote_integ_key 6843636f4477644e55476f797868734b71504c5343546b666951626274644852 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 6c786c70525451514478696c794f6151 remote_crypto_key 6c786c70525451514478696c794f6151 integ_alg sha-256-128 local_integ_key 4c6171454e4b7579646442426a73625a464157574555436550534166456b4652 remote_integ_key 4c6171454e4b7579646442426a73625a464157574555436550534166456b4652 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 776a445867444b4a4543764b4c6c6f62 remote_crypto_key 776a445867444b4a4543764b4c6c6f62 integ_alg sha-256-128 local_integ_key 6b424955415559684750505674676d6f4f5056544a664671584d436559656c44 remote_integ_key 6b424955415559684750505674676d6f4f5056544a664671584d436559656c44 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 57515378665673556b77427970747565 remote_crypto_key 57515378665673556b77427970747565 integ_alg sha-256-128 local_integ_key 44534843636d41494f567365646368427178694b7841537a426e65436e496772 remote_integ_key 44534843636d41494f567365646368427178694b7841537a426e65436e496772 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6a536b50634a767153666d4458504a61 remote_crypto_key 6a536b50634a767153666d4458504a61 integ_alg sha-256-128 local_integ_key 62456f7a654f4a70786842576b47445152426b6e414d6d6e714a796a6c505458 remote_integ_key 62456f7a654f4a70786842576b47445152426b6e414d6d6e714a796a6c505458 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 564b6e6f41726f514a5768796d447a46 remote_crypto_key 564b6e6f41726f514a5768796d447a46 integ_alg sha-256-128 local_integ_key 62547579585848634777714f4570524958614b58727656666f55707a6846456e remote_integ_key 62547579585848634777714f4570524958614b58727656666f55707a6846456e local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 4d79496f75547a4b45776c5474754f59 remote_crypto_key 4d79496f75547a4b45776c5474754f59 integ_alg sha-256-128 local_integ_key 737564577542514e4c756657556d556d7561666c4651576d6a777041506c4755 remote_integ_key 737564577542514e4c756657556d556d7561666c4651576d6a777041506c4755 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 63576f6f6e4350464f4a44726e4e6c6c remote_crypto_key 63576f6f6e4350464f4a44726e4e6c6c integ_alg sha-256-128 local_integ_key 74466f44734166635167637466636b704f694e6d675144786161524b786f4d74 remote_integ_key 74466f44734166635167637466636b704f694e6d675144786161524b786f4d74 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 47454a596343686c6e536952476b6442 remote_crypto_key 47454a596343686c6e536952476b6442 integ_alg sha-256-128 local_integ_key 44435465487a6574567361724c73716b564349666658526d56704a53744f7469 remote_integ_key 44435465487a6574567361724c73716b564349666658526d56704a53744f7469 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 6e51694752634562546d4b4b7766714e remote_crypto_key 6e51694752634562546d4b4b7766714e integ_alg sha-256-128 local_integ_key 596b46744d735843795a467575736976684d5742765177484169736a4a474c43 remote_integ_key 596b46744d735843795a467575736976684d5742765177484169736a4a474c43 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 4e684149696c5a725277477a714e7654 remote_crypto_key 4e684149696c5a725277477a714e7654 integ_alg sha-256-128 local_integ_key 4a6d6a694a4a6e6575484a6254777a507375504c5147584b4a5842474b4d4266 remote_integ_key 4a6d6a694a4a6e6575484a6254777a507375504c5147584b4a5842474b4d4266 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 6872744b417775706b4176707a526f44 remote_crypto_key 6872744b417775706b4176707a526f44 integ_alg sha-256-128 local_integ_key 61437a556b5878536a50687662504a726668646754437677595876444375504b remote_integ_key 61437a556b5878536a50687662504a726668646754437677595876444375504b local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 4c6b4576436b675048795a7a46666e65 remote_crypto_key 4c6b4576436b675048795a7a46666e65 integ_alg sha-256-128 local_integ_key 6f78717343436b445075584f69586f6975686465587172506277576642424e79 remote_integ_key 6f78717343436b445075584f69586f6975686465587172506277576642424e79 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 50414475464845437962417057485845 remote_crypto_key 50414475464845437962417057485845 integ_alg sha-256-128 local_integ_key 684a554455664b61577477454f554c646855686b6e4a4f6d7957666e77746f62 remote_integ_key 684a554455664b61577477454f554c646855686b6e4a4f6d7957666e77746f62 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 7a6f61546c61755a536e677878424b45 remote_crypto_key 7a6f61546c61755a536e677878424b45 integ_alg sha-256-128 local_integ_key 4b6c6e77646b7777636b796749596943794657534e6d666f457a6c5354697550 remote_integ_key 4b6c6e77646b7777636b796749596943794657534e6d666f457a6c5354697550 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 6e6144784f63564d704b79794a62597a remote_crypto_key 6e6144784f63564d704b79794a62597a integ_alg sha-256-128 local_integ_key 4d436648795478774b4d674767754b4f49745350484447516d4e747a6d57754e remote_integ_key 4d436648795478774b4d674767754b4f49745350484447516d4e747a6d57754e local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 55617846656b6b7a6174726474796756 remote_crypto_key 55617846656b6b7a6174726474796756 integ_alg sha-256-128 local_integ_key 555a7754635355794c48486c734c4f535a4657627a4d4e5a625977676a777054 remote_integ_key 555a7754635355794c48486c734c4f535a4657627a4d4e5a625977676a777054 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 67644e4b6b545343664b5568584e7178 remote_crypto_key 67644e4b6b545343664b5568584e7178 integ_alg sha-256-128 local_integ_key 43414749417177517178506b66435a414a796a455a736e4c597572575874646e remote_integ_key 43414749417177517178506b66435a414a796a455a736e4c597572575874646e local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 416d4f6758437248696f696d6749575a remote_crypto_key 416d4f6758437248696f696d6749575a integ_alg sha-256-128 local_integ_key 46695755774c6d4f534171735079586c62775057764352586b786a455251726f remote_integ_key 46695755774c6d4f534171735079586c62775057764352586b786a455251726f local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 567568767364626b4443646f586c4a75 remote_crypto_key 567568767364626b4443646f586c4a75 integ_alg sha-256-128 local_integ_key 4d566d725642566c746d6975597a476c744463556f484b565a656474727a416d remote_integ_key 4d566d725642566c746d6975597a476c744463556f484b565a656474727a416d local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 73447755715269686e5a787a74564558 remote_crypto_key 73447755715269686e5a787a74564558 integ_alg sha-256-128 local_integ_key 777747796a4b5a4e626677436f675141796b78426951646b4c65705a6f6e4649 remote_integ_key 777747796a4b5a4e626677436f675141796b78426951646b4c65705a6f6e4649 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 44554c776a48434f566a4655574a6c50 remote_crypto_key 44554c776a48434f566a4655574a6c50 integ_alg sha-256-128 local_integ_key 51544747536f575a4269716666494e54745048637045546f6b78506a746c7a73 remote_integ_key 51544747536f575a4269716666494e54745048637045546f6b78506a746c7a73 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 4d706e42586956507077455a6e587a58 remote_crypto_key 4d706e42586956507077455a6e587a58 integ_alg sha-256-128 local_integ_key 454a617844756568424a4242435a5358576441614b6a5a6c6b4c4361484d4f50 remote_integ_key 454a617844756568424a4242435a5358576441614b6a5a6c6b4c4361484d4f50 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 4e66674e4b7371566951556a58756a76 remote_crypto_key 4e66674e4b7371566951556a58756a76 integ_alg sha-256-128 local_integ_key 767044596e664c63517a6f767368566751504f66786967674252697375506459 remote_integ_key 767044596e664c63517a6f767368566751504f66786967674252697375506459 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 6365576b7a5858655563414c6c6e654b remote_crypto_key 6365576b7a5858655563414c6c6e654b integ_alg sha-256-128 local_integ_key 5178757871795a68494b52516a646442664a5942494352475268475a72556c59 remote_integ_key 5178757871795a68494b52516a646442664a5942494352475268475a72556c59 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 796a4e5477636e56556a4b7768725671 remote_crypto_key 796a4e5477636e56556a4b7768725671 integ_alg sha-256-128 local_integ_key 5a77664d674b664e734b617563576345565751586a48726b6d56614368645264 remote_integ_key 5a77664d674b664e734b617563576345565751586a48726b6d56614368645264 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 7170666a437676786c7a4a4f46467a47 remote_crypto_key 7170666a437676786c7a4a4f46467a47 integ_alg sha-256-128 local_integ_key 6379574258744d64677a796661666c52755957536e62436e6e6c427174556767 remote_integ_key 6379574258744d64677a796661666c52755957536e62436e6e6c427174556767 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 7343455352536554794d48494c6d4b67 remote_crypto_key 7343455352536554794d48494c6d4b67 integ_alg sha-256-128 local_integ_key 5a73614641766c6641776b4466786d735476625a7767496374665a6348476d61 remote_integ_key 5a73614641766c6641776b4466786d735476625a7767496374665a6348476d61 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 7167564b6b5861594b545343546b5862 remote_crypto_key 7167564b6b5861594b545343546b5862 integ_alg sha-256-128 local_integ_key 5651764b706c53414e424655535946666f7372656a43746943595a564e677263 remote_integ_key 5651764b706c53414e424655535946666f7372656a43746943595a564e677263 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 41704d4f5464585557614b784c74774c remote_crypto_key 41704d4f5464585557614b784c74774c integ_alg sha-256-128 local_integ_key 7064694c71424b50416f426c74504f4b73467446456342596251486c636c526d remote_integ_key 7064694c71424b50416f426c74504f4b73467446456342596251486c636c526d local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 7158546c594f67707661704b79434364 remote_crypto_key 7158546c594f67707661704b79434364 integ_alg sha-256-128 local_integ_key 7949535452456a4f48476c4465625758756b5864664349626c6342654f494a5a remote_integ_key 7949535452456a4f48476c4465625758756b5864664349626c6342654f494a5a local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 6a75434d5a44736e4f64746a516b6c47 remote_crypto_key 6a75434d5a44736e4f64746a516b6c47 integ_alg sha-256-128 local_integ_key 705343764a424443507a505a434647444b5854627a4552474671766f6d756851 remote_integ_key 705343764a424443507a505a434647444b5854627a4552474671766f6d756851 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 4466584865644e76426945747179724b remote_crypto_key 4466584865644e76426945747179724b integ_alg sha-256-128 local_integ_key 78466d53624c53636e6b666850796c57657a4d78684c4a7045414e6365464761 remote_integ_key 78466d53624c53636e6b666850796c57657a4d78684c4a7045414e6365464761 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 447344476c514241716b49495761644c remote_crypto_key 447344476c514241716b49495761644c integ_alg sha-256-128 local_integ_key 79596d7366544d76504853717051497a6554796d526e7058465a535a75634e53 remote_integ_key 79596d7366544d76504853717051497a6554796d526e7058465a535a75634e53 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 53534a766a7656737968776a4b677447 remote_crypto_key 53534a766a7656737968776a4b677447 integ_alg sha-256-128 local_integ_key 75445969794f546d746c6f6c514c786d5375594c65525162654b584d46486f72 remote_integ_key 75445969794f546d746c6f6c514c786d5375594c65525162654b584d46486f72 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 5462796a6b43576d777547417549796e remote_crypto_key 5462796a6b43576d777547417549796e integ_alg sha-256-128 local_integ_key 457a527065726a5943696652656e7663426443674f6b79485a6f764373746f78 remote_integ_key 457a527065726a5943696652656e7663426443674f6b79485a6f764373746f78 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 7a6c4d726c516c504d4562626a46624f remote_crypto_key 7a6c4d726c516c504d4562626a46624f integ_alg sha-256-128 local_integ_key 4962744b594148647a4d74494570497853626571557242484871526e4c6c7569 remote_integ_key 4962744b594148647a4d74494570497853626571557242484871526e4c6c7569 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 4f705546684b794a58567844645a654e remote_crypto_key 4f705546684b794a58567844645a654e integ_alg sha-256-128 local_integ_key 4d68624c45524c7a4c517a616c524652656446494a6b55546a467a7a745a5442 remote_integ_key 4d68624c45524c7a4c517a616c524652656446494a6b55546a467a7a745a5442 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 69476c6a47794873786a487376426368 remote_crypto_key 69476c6a47794873786a487376426368 integ_alg sha-256-128 local_integ_key 495548526c434f5a686d536d4f77677653726f76654261614d436f6b676d6361 remote_integ_key 495548526c434f5a686d536d4f77677653726f76654261614d436f6b676d6361 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 51787279616c58424f484a787777755a remote_crypto_key 51787279616c58424f484a787777755a integ_alg sha-256-128 local_integ_key 4f526177506d4d6f6b5577416e564c6348484c68636559634a506c6d49574742 remote_integ_key 4f526177506d4d6f6b5577416e564c6348484c68636559634a506c6d49574742 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 5a657a42447253527a43506d4161584e remote_crypto_key 5a657a42447253527a43506d4161584e integ_alg sha-256-128 local_integ_key 6843636f4477644e55476f797868734b71504c5343546b666951626274644852 remote_integ_key 6843636f4477644e55476f797868734b71504c5343546b666951626274644852 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 6c786c70525451514478696c794f6151 remote_crypto_key 6c786c70525451514478696c794f6151 integ_alg sha-256-128 local_integ_key 4c6171454e4b7579646442426a73625a464157574555436550534166456b4652 remote_integ_key 4c6171454e4b7579646442426a73625a464157574555436550534166456b4652 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 776a445867444b4a4543764b4c6c6f62 remote_crypto_key 776a445867444b4a4543764b4c6c6f62 integ_alg sha-256-128 local_integ_key 6b424955415559684750505674676d6f4f5056544a664671584d436559656c44 remote_integ_key 6b424955415559684750505674676d6f4f5056544a664671584d436559656c44 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 57515378665673556b77427970747565 remote_crypto_key 57515378665673556b77427970747565 integ_alg sha-256-128 local_integ_key 44534843636d41494f567365646368427178694b7841537a426e65436e496772 remote_integ_key 44534843636d41494f567365646368427178694b7841537a426e65436e496772 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6a536b50634a767153666d4458504a61 remote_crypto_key 6a536b50634a767153666d4458504a61 integ_alg sha-256-128 local_integ_key 62456f7a654f4a70786842576b47445152426b6e414d6d6e714a796a6c505458 remote_integ_key 62456f7a654f4a70786842576b47445152426b6e414d6d6e714a796a6c505458 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 564b6e6f41726f514a5768796d447a46 remote_crypto_key 564b6e6f41726f514a5768796d447a46 integ_alg sha-256-128 local_integ_key 62547579585848634777714f4570524958614b58727656666f55707a6846456e remote_integ_key 62547579585848634777714f4570524958614b58727656666f55707a6846456e local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 4d79496f75547a4b45776c5474754f59 remote_crypto_key 4d79496f75547a4b45776c5474754f59 integ_alg sha-256-128 local_integ_key 737564577542514e4c756657556d556d7561666c4651576d6a777041506c4755 remote_integ_key 737564577542514e4c756657556d556d7561666c4651576d6a777041506c4755 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 63576f6f6e4350464f4a44726e4e6c6c remote_crypto_key 63576f6f6e4350464f4a44726e4e6c6c integ_alg sha-256-128 local_integ_key 74466f44734166635167637466636b704f694e6d675144786161524b786f4d74 remote_integ_key 74466f44734166635167637466636b704f694e6d675144786161524b786f4d74 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 47454a596343686c6e536952476b6442 remote_crypto_key 47454a596343686c6e536952476b6442 integ_alg sha-256-128 local_integ_key 44435465487a6574567361724c73716b564349666658526d56704a53744f7469 remote_integ_key 44435465487a6574567361724c73716b564349666658526d56704a53744f7469 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 6e51694752634562546d4b4b7766714e remote_crypto_key 6e51694752634562546d4b4b7766714e integ_alg sha-256-128 local_integ_key 596b46744d735843795a467575736976684d5742765177484169736a4a474c43 remote_integ_key 596b46744d735843795a467575736976684d5742765177484169736a4a474c43 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 4e684149696c5a725277477a714e7654 remote_crypto_key 4e684149696c5a725277477a714e7654 integ_alg sha-256-128 local_integ_key 4a6d6a694a4a6e6575484a6254777a507375504c5147584b4a5842474b4d4266 remote_integ_key 4a6d6a694a4a6e6575484a6254777a507375504c5147584b4a5842474b4d4266 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 6872744b417775706b4176707a526f44 remote_crypto_key 6872744b417775706b4176707a526f44 integ_alg sha-256-128 local_integ_key 61437a556b5878536a50687662504a726668646754437677595876444375504b remote_integ_key 61437a556b5878536a50687662504a726668646754437677595876444375504b local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 4c6b4576436b675048795a7a46666e65 remote_crypto_key 4c6b4576436b675048795a7a46666e65 integ_alg sha-256-128 local_integ_key 6f78717343436b445075584f69586f6975686465587172506277576642424e79 remote_integ_key 6f78717343436b445075584f69586f6975686465587172506277576642424e79 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 50414475464845437962417057485845 remote_crypto_key 50414475464845437962417057485845 integ_alg sha-256-128 local_integ_key 684a554455664b61577477454f554c646855686b6e4a4f6d7957666e77746f62 remote_integ_key 684a554455664b61577477454f554c646855686b6e4a4f6d7957666e77746f62 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 7a6f61546c61755a536e677878424b45 remote_crypto_key 7a6f61546c61755a536e677878424b45 integ_alg sha-256-128 local_integ_key 4b6c6e77646b7777636b796749596943794657534e6d666f457a6c5354697550 remote_integ_key 4b6c6e77646b7777636b796749596943794657534e6d666f457a6c5354697550 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 6e6144784f63564d704b79794a62597a remote_crypto_key 6e6144784f63564d704b79794a62597a integ_alg sha-256-128 local_integ_key 4d436648795478774b4d674767754b4f49745350484447516d4e747a6d57754e remote_integ_key 4d436648795478774b4d674767754b4f49745350484447516d4e747a6d57754e local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 55617846656b6b7a6174726474796756 remote_crypto_key 55617846656b6b7a6174726474796756 integ_alg sha-256-128 local_integ_key 555a7754635355794c48486c734c4f535a4657627a4d4e5a625977676a777054 remote_integ_key 555a7754635355794c48486c734c4f535a4657627a4d4e5a625977676a777054 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 6c4a7754566254735272445461464348 remote_crypto_key 6c4a7754566254735272445461464348 integ_alg sha-256-128 local_integ_key 59467a66616c426b4774744368785949566c65567a6b5a6b5858726b4e7a4b73 remote_integ_key 59467a66616c426b4774744368785949566c65567a6b5a6b5858726b4e7a4b73 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 4470776e434a71557455647377736269 remote_crypto_key 4470776e434a71557455647377736269 integ_alg sha-256-128 local_integ_key 734e416f6e4752725563736f52575841636e6a584455794d4254767742786242 remote_integ_key 734e416f6e4752725563736f52575841636e6a584455794d4254767742786242 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 45476b44694c717879544c677244796b remote_crypto_key 45476b44694c717879544c677244796b integ_alg sha-256-128 local_integ_key 4e426353474e51484f43694b6a586d534d68684c476a634f4d58694569516b65 remote_integ_key 4e426353474e51484f43694b6a586d534d68684c476a634f4d58694569516b65 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 6a41584b64456d5450746c767867516a remote_crypto_key 6a41584b64456d5450746c767867516a integ_alg sha-256-128 local_integ_key 53724c47777a79526962467176545042686648786b64576e4b6645434a6e5a59 remote_integ_key 53724c47777a79526962467176545042686648786b64576e4b6645434a6e5a59 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 4e5a5a73515178485750476957547558 remote_crypto_key 4e5a5a73515178485750476957547558 integ_alg sha-256-128 local_integ_key 67686b514667504d436c78507043647944637966686b586a7464426b4f71415a remote_integ_key 67686b514667504d436c78507043647944637966686b586a7464426b4f71415a local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 714a5a6d4b695869644a4a4b69664c44 remote_crypto_key 714a5a6d4b695869644a4a4b69664c44 integ_alg sha-256-128 local_integ_key 77514d486552464379564f4a5769414a656c7177465654717275726867474d58 remote_integ_key 77514d486552464379564f4a5769414a656c7177465654717275726867474d58 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 46704a55516966646d6a457678674b6b remote_crypto_key 46704a55516966646d6a457678674b6b integ_alg sha-256-128 local_integ_key 795954525441635278527748414e626f4f55484e61744565567a6e5546584866 remote_integ_key 795954525441635278527748414e626f4f55484e61744565567a6e5546584866 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 54415571766e454b544163726e6b4c46 remote_crypto_key 54415571766e454b544163726e6b4c46 integ_alg sha-256-128 local_integ_key 616e6c667a4f52654c734a4c73696e45757174746748435472784d5a756a5065 remote_integ_key 616e6c667a4f52654c734a4c73696e45757174746748435472784d5a756a5065 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 417a5841737653566766474f46415153 remote_crypto_key 417a5841737653566766474f46415153 integ_alg sha-256-128 local_integ_key 494147414c4b564d747775584e4a674345624e6c696e4c65555276776e46714e remote_integ_key 494147414c4b564d747775584e4a674345624e6c696e4c65555276776e46714e local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 416664534f5749735271777361704959 remote_crypto_key 416664534f5749735271777361704959 integ_alg sha-256-128 local_integ_key 636472674941494d504c4f61566a445a4e777a637346516e494c4f4746734e76 remote_integ_key 636472674941494d504c4f61566a445a4e777a637346516e494c4f4746734e76 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 6c4a696471784a695a65536f556f4c77 remote_crypto_key 6c4a696471784a695a65536f556f4c77 integ_alg sha-256-128 local_integ_key 65584e6b516474514953544c43575274784164536e4c78444b656b4e61756b6f remote_integ_key 65584e6b516474514953544c43575274784164536e4c78444b656b4e61756b6f local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 7455676265626f454b4a57776f4d4a75 remote_crypto_key 7455676265626f454b4a57776f4d4a75 integ_alg sha-256-128 local_integ_key 486c6d7565696a415665634f645258444b714e4161456e676e654c76575a7274 remote_integ_key 486c6d7565696a415665634f645258444b714e4161456e676e654c76575a7274 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 4c4d6f746e52724f736c74687877574c remote_crypto_key 4c4d6f746e52724f736c74687877574c integ_alg sha-256-128 local_integ_key 795a767673777371734f656b6a544f4a6549704a654d794169614f7648484d5a remote_integ_key 795a767673777371734f656b6a544f4a6549704a654d794169614f7648484d5a local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 4e66657267434d5849494f6679454d4a remote_crypto_key 4e66657267434d5849494f6679454d4a integ_alg sha-256-128 local_integ_key 726d77477871485547425a57625a45785246524c50456453645356646850756a remote_integ_key 726d77477871485547425a57625a45785246524c50456453645356646850756a local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 64446a466a4d647177475a7765457478 remote_crypto_key 64446a466a4d647177475a7765457478 integ_alg sha-256-128 local_integ_key 57586741657772456d704e4a4b544365534c69416c626a674e71577765534566 remote_integ_key 57586741657772456d704e4a4b544365534c69416c626a674e71577765534566 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 5046684d6861716c537955596a6a6f57 remote_crypto_key 5046684d6861716c537955596a6a6f57 integ_alg sha-256-128 local_integ_key 456e4f52435062775049655848794547516d4f4f505448566948505651507976 remote_integ_key 456e4f52435062775049655848794547516d4f4f505448566948505651507976 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 76445a536e506f6e4e6d757954424f50 remote_crypto_key 76445a536e506f6e4e6d757954424f50 integ_alg sha-256-128 local_integ_key 46494474625757686f4666794c4c414c52456644654f625a6b556d476264646e remote_integ_key 46494474625757686f4666794c4c414c52456644654f625a6b556d476264646e local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 68426348506843524b48796c48645678 remote_crypto_key 68426348506843524b48796c48645678 integ_alg sha-256-128 local_integ_key 6c57716e6c43775549525347425147746e4c6a7163735a415a754b4c634e5946 remote_integ_key 6c57716e6c43775549525347425147746e4c6a7163735a415a754b4c634e5946 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 687949536642617664586f574a6b554f remote_crypto_key 687949536642617664586f574a6b554f integ_alg sha-256-128 local_integ_key 66464563624d425349704c5a6144746a53515342626e4c446f72495774627263 remote_integ_key 66464563624d425349704c5a6144746a53515342626e4c446f72495774627263 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 435a674a4d416b4b7a4d414f56656f78 remote_crypto_key 435a674a4d416b4b7a4d414f56656f78 integ_alg sha-256-128 local_integ_key 4750456e766e5362554154457a467056784e6746685a48414848487252646752 remote_integ_key 4750456e766e5362554154457a467056784e6746685a48414848487252646752 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 464757426b6c767a42717a6f78414976 remote_crypto_key 464757426b6c767a42717a6f78414976 integ_alg sha-256-128 local_integ_key 4575785042796b45574665714c6c78786f546a4f5a704555424d5567414a464f remote_integ_key 4575785042796b45574665714c6c78786f546a4f5a704555424d5567414a464f local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 58776c716f526e52654b79777778546d remote_crypto_key 58776c716f526e52654b79777778546d integ_alg sha-256-128 local_integ_key 7a456570465075436c467163794471534b63784950414b646355557357547479 remote_integ_key 7a456570465075436c467163794471534b63784950414b646355557357547479 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 764346536f7373794d69694e4a42494c remote_crypto_key 764346536f7373794d69694e4a42494c integ_alg sha-256-128 local_integ_key 4350696a4c516644744552526352697078457a767848497043766e6d6c706e50 remote_integ_key 4350696a4c516644744552526352697078457a767848497043766e6d6c706e50 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6250444a43616c777273726a414d4478 remote_crypto_key 6250444a43616c777273726a414d4478 integ_alg sha-256-128 local_integ_key 64636e4b724f5a4f514d556b4c7a6a584759626e65716a5144624a6e42766e6a remote_integ_key 64636e4b724f5a4f514d556b4c7a6a584759626e65716a5144624a6e42766e6a local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4e506f616e6c4763427464764a534178 remote_crypto_key 4e506f616e6c4763427464764a534178 integ_alg sha-256-128 local_integ_key 506d6a464b7075774f56546f6564737a567a5975536c794d6d5063516e50624f remote_integ_key 506d6a464b7075774f56546f6564737a567a5975536c794d6d5063516e50624f local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 674d4c446a7a45614d757a4f74675970 remote_crypto_key 674d4c446a7a45614d757a4f74675970 integ_alg sha-256-128 local_integ_key 437a46554172494448424b5257716c4b764e526b734d516b73756c467371726f remote_integ_key 437a46554172494448424b5257716c4b764e526b734d516b73756c467371726f local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 684d755964746e794e59495752536e67 remote_crypto_key 684d755964746e794e59495752536e67 integ_alg sha-256-128 local_integ_key 734f417950524f75775450745645656148615170434249544e525a466956536b remote_integ_key 734f417950524f75775450745645656148615170434249544e525a466956536b local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6543456c46715766496f4f716570564b remote_crypto_key 6543456c46715766496f4f716570564b integ_alg sha-256-128 local_integ_key 46566879797668677858464d53596c6a5261717164584f797a63416b4e44524b remote_integ_key 46566879797668677858464d53596c6a5261717164584f797a63416b4e44524b local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 744f6963497a4d6352576e4a51545865 remote_crypto_key 744f6963497a4d6352576e4a51545865 integ_alg sha-256-128 local_integ_key 4744535648636e63745848637554596871746145494d6a647178775453506b49 remote_integ_key 4744535648636e63745848637554596871746145494d6a647178775453506b49 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 5853744f746c4a695763566b656c6351 remote_crypto_key 5853744f746c4a695763566b656c6351 integ_alg sha-256-128 local_integ_key 615a4d52504a7a686c4e4b6a616d6575424549646e45704c736e76514e70434e remote_integ_key 615a4d52504a7a686c4e4b6a616d6575424549646e45704c736e76514e70434e local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 42496b6354464f566b6c425649556b49 remote_crypto_key 42496b6354464f566b6c425649556b49 integ_alg sha-256-128 local_integ_key 73616b6246594c4463755254674866575077784b7751666b596b705a687a434b remote_integ_key 73616b6246594c4463755254674866575077784b7751666b596b705a687a434b local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 6661414e715a584b43436a5652565346 remote_crypto_key 6661414e715a584b43436a5652565346 integ_alg sha-256-128 local_integ_key 61676d4253457365476e417a51706770766d7670694a586a576153524b614a41 remote_integ_key 61676d4253457365476e417a51706770766d7670694a586a576153524b614a41 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 435a564d794761744c4f58656e547269 remote_crypto_key 435a564d794761744c4f58656e547269 integ_alg sha-256-128 local_integ_key 654f6b736241465a4f70535a45466d484d70637655566677624a616b6b4c4871 remote_integ_key 654f6b736241465a4f70535a45466d484d70637655566677624a616b6b4c4871 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 574a616b4f77526e4262636e5871764d remote_crypto_key 574a616b4f77526e4262636e5871764d integ_alg sha-256-128 local_integ_key 6146714d79495565524f426e646d6165777947636578514b7569434d7857685a remote_integ_key 6146714d79495565524f426e646d6165777947636578514b7569434d7857685a local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 70696a4c70635a654f454270496c4e67 remote_crypto_key 70696a4c70635a654f454270496c4e67 integ_alg sha-256-128 local_integ_key 746d7062566958596c574875766b6a4b496a527747736c6e5162684866496358 remote_integ_key 746d7062566958596c574875766b6a4b496a527747736c6e5162684866496358 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 414866556f566e434366654e44625658 remote_crypto_key 414866556f566e434366654e44625658 integ_alg sha-256-128 local_integ_key 464c4664554d6e43744b624555425156644446485849664b5455686541746264 remote_integ_key 464c4664554d6e43744b624555425156644446485849664b5455686541746264 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 4b4f6b4f70636975694665746d695042 remote_crypto_key 4b4f6b4f70636975694665746d695042 integ_alg sha-256-128 local_integ_key 6c55466f6b48544f64564176764b4d6151504c5949444f724a6a7a7672624176 remote_integ_key 6c55466f6b48544f64564176764b4d6151504c5949444f724a6a7a7672624176 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 4663524271596b7757426f4665655479 remote_crypto_key 4663524271596b7757426f4665655479 integ_alg sha-256-128 local_integ_key 7759755056526149477455786b7a44467a6d6c4a774551525a64576c536a5058 remote_integ_key 7759755056526149477455786b7a44467a6d6c4a774551525a64576c536a5058 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 7a4845644c6a444776587174426a7771 remote_crypto_key 7a4845644c6a444776587174426a7771 integ_alg sha-256-128 local_integ_key 526f4b4f576a7174497154686b61676d6559714c556a746c52614f70526a4665 remote_integ_key 526f4b4f576a7174497154686b61676d6559714c556a746c52614f70526a4665 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 6d73746c784a4751467873654570774f remote_crypto_key 6d73746c784a4751467873654570774f integ_alg sha-256-128 local_integ_key 56494d4b415670514864626a4f6f636664734876736b5a5a65646b4f4a514e4c remote_integ_key 56494d4b415670514864626a4f6f636664734876736b5a5a65646b4f4a514e4c local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 6c4a7754566254735272445461464348 remote_crypto_key 6c4a7754566254735272445461464348 integ_alg sha-256-128 local_integ_key 59467a66616c426b4774744368785949566c65567a6b5a6b5858726b4e7a4b73 remote_integ_key 59467a66616c426b4774744368785949566c65567a6b5a6b5858726b4e7a4b73 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 4470776e434a71557455647377736269 remote_crypto_key 4470776e434a71557455647377736269 integ_alg sha-256-128 local_integ_key 734e416f6e4752725563736f52575841636e6a584455794d4254767742786242 remote_integ_key 734e416f6e4752725563736f52575841636e6a584455794d4254767742786242 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 45476b44694c717879544c677244796b remote_crypto_key 45476b44694c717879544c677244796b integ_alg sha-256-128 local_integ_key 4e426353474e51484f43694b6a586d534d68684c476a634f4d58694569516b65 remote_integ_key 4e426353474e51484f43694b6a586d534d68684c476a634f4d58694569516b65 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 6a41584b64456d5450746c767867516a remote_crypto_key 6a41584b64456d5450746c767867516a integ_alg sha-256-128 local_integ_key 53724c47777a79526962467176545042686648786b64576e4b6645434a6e5a59 remote_integ_key 53724c47777a79526962467176545042686648786b64576e4b6645434a6e5a59 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 4e5a5a73515178485750476957547558 remote_crypto_key 4e5a5a73515178485750476957547558 integ_alg sha-256-128 local_integ_key 67686b514667504d436c78507043647944637966686b586a7464426b4f71415a remote_integ_key 67686b514667504d436c78507043647944637966686b586a7464426b4f71415a local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 714a5a6d4b695869644a4a4b69664c44 remote_crypto_key 714a5a6d4b695869644a4a4b69664c44 integ_alg sha-256-128 local_integ_key 77514d486552464379564f4a5769414a656c7177465654717275726867474d58 remote_integ_key 77514d486552464379564f4a5769414a656c7177465654717275726867474d58 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 46704a55516966646d6a457678674b6b remote_crypto_key 46704a55516966646d6a457678674b6b integ_alg sha-256-128 local_integ_key 795954525441635278527748414e626f4f55484e61744565567a6e5546584866 remote_integ_key 795954525441635278527748414e626f4f55484e61744565567a6e5546584866 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 54415571766e454b544163726e6b4c46 remote_crypto_key 54415571766e454b544163726e6b4c46 integ_alg sha-256-128 local_integ_key 616e6c667a4f52654c734a4c73696e45757174746748435472784d5a756a5065 remote_integ_key 616e6c667a4f52654c734a4c73696e45757174746748435472784d5a756a5065 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 417a5841737653566766474f46415153 remote_crypto_key 417a5841737653566766474f46415153 integ_alg sha-256-128 local_integ_key 494147414c4b564d747775584e4a674345624e6c696e4c65555276776e46714e remote_integ_key 494147414c4b564d747775584e4a674345624e6c696e4c65555276776e46714e local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 416664534f5749735271777361704959 remote_crypto_key 416664534f5749735271777361704959 integ_alg sha-256-128 local_integ_key 636472674941494d504c4f61566a445a4e777a637346516e494c4f4746734e76 remote_integ_key 636472674941494d504c4f61566a445a4e777a637346516e494c4f4746734e76 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 6c4a696471784a695a65536f556f4c77 remote_crypto_key 6c4a696471784a695a65536f556f4c77 integ_alg sha-256-128 local_integ_key 65584e6b516474514953544c43575274784164536e4c78444b656b4e61756b6f remote_integ_key 65584e6b516474514953544c43575274784164536e4c78444b656b4e61756b6f local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 7455676265626f454b4a57776f4d4a75 remote_crypto_key 7455676265626f454b4a57776f4d4a75 integ_alg sha-256-128 local_integ_key 486c6d7565696a415665634f645258444b714e4161456e676e654c76575a7274 remote_integ_key 486c6d7565696a415665634f645258444b714e4161456e676e654c76575a7274 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 4c4d6f746e52724f736c74687877574c remote_crypto_key 4c4d6f746e52724f736c74687877574c integ_alg sha-256-128 local_integ_key 795a767673777371734f656b6a544f4a6549704a654d794169614f7648484d5a remote_integ_key 795a767673777371734f656b6a544f4a6549704a654d794169614f7648484d5a local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 4e66657267434d5849494f6679454d4a remote_crypto_key 4e66657267434d5849494f6679454d4a integ_alg sha-256-128 local_integ_key 726d77477871485547425a57625a45785246524c50456453645356646850756a remote_integ_key 726d77477871485547425a57625a45785246524c50456453645356646850756a local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 64446a466a4d647177475a7765457478 remote_crypto_key 64446a466a4d647177475a7765457478 integ_alg sha-256-128 local_integ_key 57586741657772456d704e4a4b544365534c69416c626a674e71577765534566 remote_integ_key 57586741657772456d704e4a4b544365534c69416c626a674e71577765534566 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 5046684d6861716c537955596a6a6f57 remote_crypto_key 5046684d6861716c537955596a6a6f57 integ_alg sha-256-128 local_integ_key 456e4f52435062775049655848794547516d4f4f505448566948505651507976 remote_integ_key 456e4f52435062775049655848794547516d4f4f505448566948505651507976 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 76445a536e506f6e4e6d757954424f50 remote_crypto_key 76445a536e506f6e4e6d757954424f50 integ_alg sha-256-128 local_integ_key 46494474625757686f4666794c4c414c52456644654f625a6b556d476264646e remote_integ_key 46494474625757686f4666794c4c414c52456644654f625a6b556d476264646e local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 68426348506843524b48796c48645678 remote_crypto_key 68426348506843524b48796c48645678 integ_alg sha-256-128 local_integ_key 6c57716e6c43775549525347425147746e4c6a7163735a415a754b4c634e5946 remote_integ_key 6c57716e6c43775549525347425147746e4c6a7163735a415a754b4c634e5946 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 687949536642617664586f574a6b554f remote_crypto_key 687949536642617664586f574a6b554f integ_alg sha-256-128 local_integ_key 66464563624d425349704c5a6144746a53515342626e4c446f72495774627263 remote_integ_key 66464563624d425349704c5a6144746a53515342626e4c446f72495774627263 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 435a674a4d416b4b7a4d414f56656f78 remote_crypto_key 435a674a4d416b4b7a4d414f56656f78 integ_alg sha-256-128 local_integ_key 4750456e766e5362554154457a467056784e6746685a48414848487252646752 remote_integ_key 4750456e766e5362554154457a467056784e6746685a48414848487252646752 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 464757426b6c767a42717a6f78414976 remote_crypto_key 464757426b6c767a42717a6f78414976 integ_alg sha-256-128 local_integ_key 4575785042796b45574665714c6c78786f546a4f5a704555424d5567414a464f remote_integ_key 4575785042796b45574665714c6c78786f546a4f5a704555424d5567414a464f local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 58776c716f526e52654b79777778546d remote_crypto_key 58776c716f526e52654b79777778546d integ_alg sha-256-128 local_integ_key 7a456570465075436c467163794471534b63784950414b646355557357547479 remote_integ_key 7a456570465075436c467163794471534b63784950414b646355557357547479 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 764346536f7373794d69694e4a42494c remote_crypto_key 764346536f7373794d69694e4a42494c integ_alg sha-256-128 local_integ_key 4350696a4c516644744552526352697078457a767848497043766e6d6c706e50 remote_integ_key 4350696a4c516644744552526352697078457a767848497043766e6d6c706e50 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6250444a43616c777273726a414d4478 remote_crypto_key 6250444a43616c777273726a414d4478 integ_alg sha-256-128 local_integ_key 64636e4b724f5a4f514d556b4c7a6a584759626e65716a5144624a6e42766e6a remote_integ_key 64636e4b724f5a4f514d556b4c7a6a584759626e65716a5144624a6e42766e6a local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4e506f616e6c4763427464764a534178 remote_crypto_key 4e506f616e6c4763427464764a534178 integ_alg sha-256-128 local_integ_key 506d6a464b7075774f56546f6564737a567a5975536c794d6d5063516e50624f remote_integ_key 506d6a464b7075774f56546f6564737a567a5975536c794d6d5063516e50624f local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 674d4c446a7a45614d757a4f74675970 remote_crypto_key 674d4c446a7a45614d757a4f74675970 integ_alg sha-256-128 local_integ_key 437a46554172494448424b5257716c4b764e526b734d516b73756c467371726f remote_integ_key 437a46554172494448424b5257716c4b764e526b734d516b73756c467371726f local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 684d755964746e794e59495752536e67 remote_crypto_key 684d755964746e794e59495752536e67 integ_alg sha-256-128 local_integ_key 734f417950524f75775450745645656148615170434249544e525a466956536b remote_integ_key 734f417950524f75775450745645656148615170434249544e525a466956536b local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6543456c46715766496f4f716570564b remote_crypto_key 6543456c46715766496f4f716570564b integ_alg sha-256-128 local_integ_key 46566879797668677858464d53596c6a5261717164584f797a63416b4e44524b remote_integ_key 46566879797668677858464d53596c6a5261717164584f797a63416b4e44524b local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 744f6963497a4d6352576e4a51545865 remote_crypto_key 744f6963497a4d6352576e4a51545865 integ_alg sha-256-128 local_integ_key 4744535648636e63745848637554596871746145494d6a647178775453506b49 remote_integ_key 4744535648636e63745848637554596871746145494d6a647178775453506b49 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 5853744f746c4a695763566b656c6351 remote_crypto_key 5853744f746c4a695763566b656c6351 integ_alg sha-256-128 local_integ_key 615a4d52504a7a686c4e4b6a616d6575424549646e45704c736e76514e70434e remote_integ_key 615a4d52504a7a686c4e4b6a616d6575424549646e45704c736e76514e70434e local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 42496b6354464f566b6c425649556b49 remote_crypto_key 42496b6354464f566b6c425649556b49 integ_alg sha-256-128 local_integ_key 73616b6246594c4463755254674866575077784b7751666b596b705a687a434b remote_integ_key 73616b6246594c4463755254674866575077784b7751666b596b705a687a434b local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 6661414e715a584b43436a5652565346 remote_crypto_key 6661414e715a584b43436a5652565346 integ_alg sha-256-128 local_integ_key 61676d4253457365476e417a51706770766d7670694a586a576153524b614a41 remote_integ_key 61676d4253457365476e417a51706770766d7670694a586a576153524b614a41 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 435a564d794761744c4f58656e547269 remote_crypto_key 435a564d794761744c4f58656e547269 integ_alg sha-256-128 local_integ_key 654f6b736241465a4f70535a45466d484d70637655566677624a616b6b4c4871 remote_integ_key 654f6b736241465a4f70535a45466d484d70637655566677624a616b6b4c4871 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 574a616b4f77526e4262636e5871764d remote_crypto_key 574a616b4f77526e4262636e5871764d integ_alg sha-256-128 local_integ_key 6146714d79495565524f426e646d6165777947636578514b7569434d7857685a remote_integ_key 6146714d79495565524f426e646d6165777947636578514b7569434d7857685a local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 70696a4c70635a654f454270496c4e67 remote_crypto_key 70696a4c70635a654f454270496c4e67 integ_alg sha-256-128 local_integ_key 746d7062566958596c574875766b6a4b496a527747736c6e5162684866496358 remote_integ_key 746d7062566958596c574875766b6a4b496a527747736c6e5162684866496358 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 414866556f566e434366654e44625658 remote_crypto_key 414866556f566e434366654e44625658 integ_alg sha-256-128 local_integ_key 464c4664554d6e43744b624555425156644446485849664b5455686541746264 remote_integ_key 464c4664554d6e43744b624555425156644446485849664b5455686541746264 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 4b4f6b4f70636975694665746d695042 remote_crypto_key 4b4f6b4f70636975694665746d695042 integ_alg sha-256-128 local_integ_key 6c55466f6b48544f64564176764b4d6151504c5949444f724a6a7a7672624176 remote_integ_key 6c55466f6b48544f64564176764b4d6151504c5949444f724a6a7a7672624176 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 4663524271596b7757426f4665655479 remote_crypto_key 4663524271596b7757426f4665655479 integ_alg sha-256-128 local_integ_key 7759755056526149477455786b7a44467a6d6c4a774551525a64576c536a5058 remote_integ_key 7759755056526149477455786b7a44467a6d6c4a774551525a64576c536a5058 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 7a4845644c6a444776587174426a7771 remote_crypto_key 7a4845644c6a444776587174426a7771 integ_alg sha-256-128 local_integ_key 526f4b4f576a7174497154686b61676d6559714c556a746c52614f70526a4665 remote_integ_key 526f4b4f576a7174497154686b61676d6559714c556a746c52614f70526a4665 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 6d73746c784a4751467873654570774f remote_crypto_key 6d73746c784a4751467873654570774f integ_alg sha-256-128 local_integ_key 56494d4b415670514864626a4f6f636664734876736b5a5a65646b4f4a514e4c remote_integ_key 56494d4b415670514864626a4f6f636664734876736b5a5a65646b4f4a514e4c local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 726e705a635579764a4b484b66465876 remote_crypto_key 726e705a635579764a4b484b66465876 integ_alg sha-256-128 local_integ_key 52565169464c6966666e6264507a794142706962687a4170686447514d794472 remote_integ_key 52565169464c6966666e6264507a794142706962687a4170686447514d794472 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 4b4465774f50615056515062774a6675 remote_crypto_key 4b4465774f50615056515062774a6675 integ_alg sha-256-128 local_integ_key 784854546558566b44564d4d77734b766c7671554b634b79795a73706f6a4f75 remote_integ_key 784854546558566b44564d4d77734b766c7671554b634b79795a73706f6a4f75 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 6d64704963526e70466b6178734b5274 remote_crypto_key 6d64704963526e70466b6178734b5274 integ_alg sha-256-128 local_integ_key 50545046437961797a6469466d4a546f6a614e54477573684e6e6371674e6b48 remote_integ_key 50545046437961797a6469466d4a546f6a614e54477573684e6e6371674e6b48 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 4d777866516d67684e6563504e55616b remote_crypto_key 4d777866516d67684e6563504e55616b integ_alg sha-256-128 local_integ_key 795a4d534d7476505a7055454f546f6a6c516f5373774c4974794a6151464778 remote_integ_key 795a4d534d7476505a7055454f546f6a6c516f5373774c4974794a6151464778 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 426d426763575a4e78414c52746d5163 remote_crypto_key 426d426763575a4e78414c52746d5163 integ_alg sha-256-128 local_integ_key 7165546d6b686e4662654e67586b555358524a557359726658745141464c6653 remote_integ_key 7165546d6b686e4662654e67586b555358524a557359726658745141464c6653 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 474b4a53426d494d4f6863537a555045 remote_crypto_key 474b4a53426d494d4f6863537a555045 integ_alg sha-256-128 local_integ_key 42776d45656f4b454f4252675a54746277477267697172684666784a4b485656 remote_integ_key 42776d45656f4b454f4252675a54746277477267697172684666784a4b485656 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 456968775a704679774b517149557661 remote_crypto_key 456968775a704679774b517149557661 integ_alg sha-256-128 local_integ_key 714957754d63726c54544745584776546f50436a666f4362484957494a775a75 remote_integ_key 714957754d63726c54544745584776546f50436a666f4362484957494a775a75 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 7258556256614b677541584a714c5342 remote_crypto_key 7258556256614b677541584a714c5342 integ_alg sha-256-128 local_integ_key 446c5966457a52685a464b7a666f50665a6b4251685975574c6c4e5270456477 remote_integ_key 446c5966457a52685a464b7a666f50665a6b4251685975574c6c4e5270456477 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 785957557356444a6868527775444367 remote_crypto_key 785957557356444a6868527775444367 integ_alg sha-256-128 local_integ_key 4f6364596b526e4b5773724a4e515749797a464d4c716d6c4e4d616c59417853 remote_integ_key 4f6364596b526e4b5773724a4e515749797a464d4c716d6c4e4d616c59417853 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 4653584c554d7362496e7a4751765653 remote_crypto_key 4653584c554d7362496e7a4751765653 integ_alg sha-256-128 local_integ_key 744e6a6a4a484a7a755461547a507453716464694c4d4b73416c597057726954 remote_integ_key 744e6a6a4a484a7a755461547a507453716464694c4d4b73416c597057726954 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 55426c4345545368424446504e787679 remote_crypto_key 55426c4345545368424446504e787679 integ_alg sha-256-128 local_integ_key 6358534974534478597877574b514d7a5a576f55437254764a6977426c797a44 remote_integ_key 6358534974534478597877574b514d7a5a576f55437254764a6977426c797a44 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 534248474e6157786b616b48796d5453 remote_crypto_key 534248474e6157786b616b48796d5453 integ_alg sha-256-128 local_integ_key 6d4d44514c4c6146444e5065714a746d7a565269776d734d556c6c6849627945 remote_integ_key 6d4d44514c4c6146444e5065714a746d7a565269776d734d556c6c6849627945 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 55615a756f71544c787a685354574575 remote_crypto_key 55615a756f71544c787a685354574575 integ_alg sha-256-128 local_integ_key 696a7764466d6b4964516c515461446b4f5764775170775463736f4643554551 remote_integ_key 696a7764466d6b4964516c515461446b4f5764775170775463736f4643554551 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 69724e486b444164624b4f7a70577845 remote_crypto_key 69724e486b444164624b4f7a70577845 integ_alg sha-256-128 local_integ_key 4a70654844464f51517a6c64504671466557636d6643535153464f4f6f43636a remote_integ_key 4a70654844464f51517a6c64504671466557636d6643535153464f4f6f43636a local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 6c4f584a744b6f7244466a5a636b6970 remote_crypto_key 6c4f584a744b6f7244466a5a636b6970 integ_alg sha-256-128 local_integ_key 59506877734e76524e74475670674368574179627466616f56754f52564b646e remote_integ_key 59506877734e76524e74475670674368574179627466616f56754f52564b646e local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 566e7261414f7a776a56684668624f65 remote_crypto_key 566e7261414f7a776a56684668624f65 integ_alg sha-256-128 local_integ_key 6e6f49626d687a527a5651505173644547444375497771664d62445563474b51 remote_integ_key 6e6f49626d687a527a5651505173644547444375497771664d62445563474b51 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 6c6142504a4d49776a7a7670716b5675 remote_crypto_key 6c6142504a4d49776a7a7670716b5675 integ_alg sha-256-128 local_integ_key 4b5a5367527268554f68797166474d7249656f6b4858704d527748574c6d5078 remote_integ_key 4b5a5367527268554f68797166474d7249656f6b4858704d527748574c6d5078 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 5570706d4e514c654472474d6e786979 remote_crypto_key 5570706d4e514c654472474d6e786979 integ_alg sha-256-128 local_integ_key 435a4e5a477555484d43436d7a744e6f77416647506c4c6b6c50714446764158 remote_integ_key 435a4e5a477555484d43436d7a744e6f77416647506c4c6b6c50714446764158 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 67436c446a6a636f5a7a536767567955 remote_crypto_key 67436c446a6a636f5a7a536767567955 integ_alg sha-256-128 local_integ_key 614d6b69616976496842494b7444676e4f424d616b5876595765697743516d67 remote_integ_key 614d6b69616976496842494b7444676e4f424d616b5876595765697743516d67 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 474b7265484c514f707a494f444b4d6e remote_crypto_key 474b7265484c514f707a494f444b4d6e integ_alg sha-256-128 local_integ_key 52745872736b4e425a664c5759536f646b6e6746524f77464e57526374466f61 remote_integ_key 52745872736b4e425a664c5759536f646b6e6746524f77464e57526374466f61 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6e4670756464506653704e74676a4643 remote_crypto_key 6e4670756464506653704e74676a4643 integ_alg sha-256-128 local_integ_key 6551766e5a6e49596d474e516a6a687849786151456278614e6a696a54485668 remote_integ_key 6551766e5a6e49596d474e516a6a687849786151456278614e6a696a54485668 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 534b7a666d6f54546c4d6849624f4b66 remote_crypto_key 534b7a666d6f54546c4d6849624f4b66 integ_alg sha-256-128 local_integ_key 58667247646672757243756b544771517275717a63435a5a4e41626c77635345 remote_integ_key 58667247646672757243756b544771517275717a63435a5a4e41626c77635345 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 45544745576c78425a5444665161646a remote_crypto_key 45544745576c78425a5444665161646a integ_alg sha-256-128 local_integ_key 717474475657554e47565652424c464f6f506d6c485a63636a4a6e4f73797865 remote_integ_key 717474475657554e47565652424c464f6f506d6c485a63636a4a6e4f73797865 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 67796851414b4b54455a4b486c476d54 remote_crypto_key 67796851414b4b54455a4b486c476d54 integ_alg sha-256-128 local_integ_key 725141716c544f7671634b7665575544546e4764456653594f7641525152796e remote_integ_key 725141716c544f7671634b7665575544546e4764456653594f7641525152796e local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4e6d77456c5777676143734f5a654a6a remote_crypto_key 4e6d77456c5777676143734f5a654a6a integ_alg sha-256-128 local_integ_key 4576514a4169777a7a584846664a564565495570564f71466e49656154415a72 remote_integ_key 4576514a4169777a7a584846664a564565495570564f71466e49656154415a72 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 64614542774a755a6a4a7a664c78554e remote_crypto_key 64614542774a755a6a4a7a664c78554e integ_alg sha-256-128 local_integ_key 694a574d6a6950507a7943477641577a6162696b6a50636c4f5a466747714767 remote_integ_key 694a574d6a6950507a7943477641577a6162696b6a50636c4f5a466747714767 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 6e6967424e444d50655175775868724d remote_crypto_key 6e6967424e444d50655175775868724d integ_alg sha-256-128 local_integ_key 59446f4f73526b47594d45714e627845645264575756414571457243754e5846 remote_integ_key 59446f4f73526b47594d45714e627845645264575756414571457243754e5846 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6f557a46424d6a5474494153476e4461 remote_crypto_key 6f557a46424d6a5474494153476e4461 integ_alg sha-256-128 local_integ_key 746852724b544a61466b62646878424142587642586962497a6b684f746d7463 remote_integ_key 746852724b544a61466b62646878424142587642586962497a6b684f746d7463 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 71496866526f4379794f76674d644874 remote_crypto_key 71496866526f4379794f76674d644874 integ_alg sha-256-128 local_integ_key 5250465968524564745971645979464d69447670764a7a7a5856426d70416546 remote_integ_key 5250465968524564745971645979464d69447670764a7a7a5856426d70416546 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 514159694778506d58445a526d626e49 remote_crypto_key 514159694778506d58445a526d626e49 integ_alg sha-256-128 local_integ_key 507a506167644858664f4d504575444a61634f57567765556b704c6b4957616f remote_integ_key 507a506167644858664f4d504575444a61634f57567765556b704c6b4957616f local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 444142684b7a4e53497772644a4a6661 remote_crypto_key 444142684b7a4e53497772644a4a6661 integ_alg sha-256-128 local_integ_key 70504c646c52736f665354507277616c4b454c685462694a4368737065655568 remote_integ_key 70504c646c52736f665354507277616c4b454c685462694a4368737065655568 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 7a527a535543777265727447434c7a53 remote_crypto_key 7a527a535543777265727447434c7a53 integ_alg sha-256-128 local_integ_key 62514b6c594d794e436b474b6370446e436365706878616d537a64784f674163 remote_integ_key 62514b6c594d794e436b474b6370446e436365706878616d537a64784f674163 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 704e666d4966545764486b4154435376 remote_crypto_key 704e666d4966545764486b4154435376 integ_alg sha-256-128 local_integ_key 73457672427455654346654a5845704a415843676e74414161616c6545525864 remote_integ_key 73457672427455654346654a5845704a415843676e74414161616c6545525864 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 615a6d42714c496a6e51714851487752 remote_crypto_key 615a6d42714c496a6e51714851487752 integ_alg sha-256-128 local_integ_key 446575746a53756376774b57504b4d7871537648704669475469595941457176 remote_integ_key 446575746a53756376774b57504b4d7871537648704669475469595941457176 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 694f4665595348506f62574a634f5470 remote_crypto_key 694f4665595348506f62574a634f5470 integ_alg sha-256-128 local_integ_key 4a77724f79796b76647a5755586d7278777754756a5673764649744e4961724c remote_integ_key 4a77724f79796b76647a5755586d7278777754756a5673764649744e4961724c local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 46765368566f6e5a70634252546e646d remote_crypto_key 46765368566f6e5a70634252546e646d integ_alg sha-256-128 local_integ_key 65474f414c6a744f7a616179566a4e557273565a6c494a47646f48774c576b6c remote_integ_key 65474f414c6a744f7a616179566a4e557273565a6c494a47646f48774c576b6c local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 775a535745564e5854454263616b4466 remote_crypto_key 775a535745564e5854454263616b4466 integ_alg sha-256-128 local_integ_key 51666b724c6f545749674a4b49554948666d4a694f6c62447268504c47515475 remote_integ_key 51666b724c6f545749674a4b49554948666d4a694f6c62447268504c47515475 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 46795168535667495752796158735271 remote_crypto_key 46795168535667495752796158735271 integ_alg sha-256-128 local_integ_key 4f49546c5641737a4a69766c53524d767343776247554645704b415964597742 remote_integ_key 4f49546c5641737a4a69766c53524d767343776247554645704b415964597742 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 67667648514258634e65566c414d5479 remote_crypto_key 67667648514258634e65566c414d5479 integ_alg sha-256-128 local_integ_key 73444b5a6a575a6d664d78786e586149746a5a6c787258564a76495253426241 remote_integ_key 73444b5a6a575a6d664d78786e586149746a5a6c787258564a76495253426241 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 6b48505a6f6c4b525471756772656268 remote_crypto_key 6b48505a6f6c4b525471756772656268 integ_alg sha-256-128 local_integ_key 57557a6954785a63616f7a6e665963784464676e644b6474476e6a4b6d75774f remote_integ_key 57557a6954785a63616f7a6e665963784464676e644b6474476e6a4b6d75774f local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 726e705a635579764a4b484b66465876 remote_crypto_key 726e705a635579764a4b484b66465876 integ_alg sha-256-128 local_integ_key 52565169464c6966666e6264507a794142706962687a4170686447514d794472 remote_integ_key 52565169464c6966666e6264507a794142706962687a4170686447514d794472 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 4b4465774f50615056515062774a6675 remote_crypto_key 4b4465774f50615056515062774a6675 integ_alg sha-256-128 local_integ_key 784854546558566b44564d4d77734b766c7671554b634b79795a73706f6a4f75 remote_integ_key 784854546558566b44564d4d77734b766c7671554b634b79795a73706f6a4f75 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 6d64704963526e70466b6178734b5274 remote_crypto_key 6d64704963526e70466b6178734b5274 integ_alg sha-256-128 local_integ_key 50545046437961797a6469466d4a546f6a614e54477573684e6e6371674e6b48 remote_integ_key 50545046437961797a6469466d4a546f6a614e54477573684e6e6371674e6b48 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 4d777866516d67684e6563504e55616b remote_crypto_key 4d777866516d67684e6563504e55616b integ_alg sha-256-128 local_integ_key 795a4d534d7476505a7055454f546f6a6c516f5373774c4974794a6151464778 remote_integ_key 795a4d534d7476505a7055454f546f6a6c516f5373774c4974794a6151464778 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 426d426763575a4e78414c52746d5163 remote_crypto_key 426d426763575a4e78414c52746d5163 integ_alg sha-256-128 local_integ_key 7165546d6b686e4662654e67586b555358524a557359726658745141464c6653 remote_integ_key 7165546d6b686e4662654e67586b555358524a557359726658745141464c6653 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 474b4a53426d494d4f6863537a555045 remote_crypto_key 474b4a53426d494d4f6863537a555045 integ_alg sha-256-128 local_integ_key 42776d45656f4b454f4252675a54746277477267697172684666784a4b485656 remote_integ_key 42776d45656f4b454f4252675a54746277477267697172684666784a4b485656 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 456968775a704679774b517149557661 remote_crypto_key 456968775a704679774b517149557661 integ_alg sha-256-128 local_integ_key 714957754d63726c54544745584776546f50436a666f4362484957494a775a75 remote_integ_key 714957754d63726c54544745584776546f50436a666f4362484957494a775a75 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 7258556256614b677541584a714c5342 remote_crypto_key 7258556256614b677541584a714c5342 integ_alg sha-256-128 local_integ_key 446c5966457a52685a464b7a666f50665a6b4251685975574c6c4e5270456477 remote_integ_key 446c5966457a52685a464b7a666f50665a6b4251685975574c6c4e5270456477 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 785957557356444a6868527775444367 remote_crypto_key 785957557356444a6868527775444367 integ_alg sha-256-128 local_integ_key 4f6364596b526e4b5773724a4e515749797a464d4c716d6c4e4d616c59417853 remote_integ_key 4f6364596b526e4b5773724a4e515749797a464d4c716d6c4e4d616c59417853 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 4653584c554d7362496e7a4751765653 remote_crypto_key 4653584c554d7362496e7a4751765653 integ_alg sha-256-128 local_integ_key 744e6a6a4a484a7a755461547a507453716464694c4d4b73416c597057726954 remote_integ_key 744e6a6a4a484a7a755461547a507453716464694c4d4b73416c597057726954 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 55426c4345545368424446504e787679 remote_crypto_key 55426c4345545368424446504e787679 integ_alg sha-256-128 local_integ_key 6358534974534478597877574b514d7a5a576f55437254764a6977426c797a44 remote_integ_key 6358534974534478597877574b514d7a5a576f55437254764a6977426c797a44 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 534248474e6157786b616b48796d5453 remote_crypto_key 534248474e6157786b616b48796d5453 integ_alg sha-256-128 local_integ_key 6d4d44514c4c6146444e5065714a746d7a565269776d734d556c6c6849627945 remote_integ_key 6d4d44514c4c6146444e5065714a746d7a565269776d734d556c6c6849627945 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 55615a756f71544c787a685354574575 remote_crypto_key 55615a756f71544c787a685354574575 integ_alg sha-256-128 local_integ_key 696a7764466d6b4964516c515461446b4f5764775170775463736f4643554551 remote_integ_key 696a7764466d6b4964516c515461446b4f5764775170775463736f4643554551 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 69724e486b444164624b4f7a70577845 remote_crypto_key 69724e486b444164624b4f7a70577845 integ_alg sha-256-128 local_integ_key 4a70654844464f51517a6c64504671466557636d6643535153464f4f6f43636a remote_integ_key 4a70654844464f51517a6c64504671466557636d6643535153464f4f6f43636a local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 6c4f584a744b6f7244466a5a636b6970 remote_crypto_key 6c4f584a744b6f7244466a5a636b6970 integ_alg sha-256-128 local_integ_key 59506877734e76524e74475670674368574179627466616f56754f52564b646e remote_integ_key 59506877734e76524e74475670674368574179627466616f56754f52564b646e local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 566e7261414f7a776a56684668624f65 remote_crypto_key 566e7261414f7a776a56684668624f65 integ_alg sha-256-128 local_integ_key 6e6f49626d687a527a5651505173644547444375497771664d62445563474b51 remote_integ_key 6e6f49626d687a527a5651505173644547444375497771664d62445563474b51 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 6c6142504a4d49776a7a7670716b5675 remote_crypto_key 6c6142504a4d49776a7a7670716b5675 integ_alg sha-256-128 local_integ_key 4b5a5367527268554f68797166474d7249656f6b4858704d527748574c6d5078 remote_integ_key 4b5a5367527268554f68797166474d7249656f6b4858704d527748574c6d5078 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 5570706d4e514c654472474d6e786979 remote_crypto_key 5570706d4e514c654472474d6e786979 integ_alg sha-256-128 local_integ_key 435a4e5a477555484d43436d7a744e6f77416647506c4c6b6c50714446764158 remote_integ_key 435a4e5a477555484d43436d7a744e6f77416647506c4c6b6c50714446764158 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 67436c446a6a636f5a7a536767567955 remote_crypto_key 67436c446a6a636f5a7a536767567955 integ_alg sha-256-128 local_integ_key 614d6b69616976496842494b7444676e4f424d616b5876595765697743516d67 remote_integ_key 614d6b69616976496842494b7444676e4f424d616b5876595765697743516d67 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 474b7265484c514f707a494f444b4d6e remote_crypto_key 474b7265484c514f707a494f444b4d6e integ_alg sha-256-128 local_integ_key 52745872736b4e425a664c5759536f646b6e6746524f77464e57526374466f61 remote_integ_key 52745872736b4e425a664c5759536f646b6e6746524f77464e57526374466f61 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6e4670756464506653704e74676a4643 remote_crypto_key 6e4670756464506653704e74676a4643 integ_alg sha-256-128 local_integ_key 6551766e5a6e49596d474e516a6a687849786151456278614e6a696a54485668 remote_integ_key 6551766e5a6e49596d474e516a6a687849786151456278614e6a696a54485668 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 534b7a666d6f54546c4d6849624f4b66 remote_crypto_key 534b7a666d6f54546c4d6849624f4b66 integ_alg sha-256-128 local_integ_key 58667247646672757243756b544771517275717a63435a5a4e41626c77635345 remote_integ_key 58667247646672757243756b544771517275717a63435a5a4e41626c77635345 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 45544745576c78425a5444665161646a remote_crypto_key 45544745576c78425a5444665161646a integ_alg sha-256-128 local_integ_key 717474475657554e47565652424c464f6f506d6c485a63636a4a6e4f73797865 remote_integ_key 717474475657554e47565652424c464f6f506d6c485a63636a4a6e4f73797865 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 67796851414b4b54455a4b486c476d54 remote_crypto_key 67796851414b4b54455a4b486c476d54 integ_alg sha-256-128 local_integ_key 725141716c544f7671634b7665575544546e4764456653594f7641525152796e remote_integ_key 725141716c544f7671634b7665575544546e4764456653594f7641525152796e local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4e6d77456c5777676143734f5a654a6a remote_crypto_key 4e6d77456c5777676143734f5a654a6a integ_alg sha-256-128 local_integ_key 4576514a4169777a7a584846664a564565495570564f71466e49656154415a72 remote_integ_key 4576514a4169777a7a584846664a564565495570564f71466e49656154415a72 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 64614542774a755a6a4a7a664c78554e remote_crypto_key 64614542774a755a6a4a7a664c78554e integ_alg sha-256-128 local_integ_key 694a574d6a6950507a7943477641577a6162696b6a50636c4f5a466747714767 remote_integ_key 694a574d6a6950507a7943477641577a6162696b6a50636c4f5a466747714767 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 6e6967424e444d50655175775868724d remote_crypto_key 6e6967424e444d50655175775868724d integ_alg sha-256-128 local_integ_key 59446f4f73526b47594d45714e627845645264575756414571457243754e5846 remote_integ_key 59446f4f73526b47594d45714e627845645264575756414571457243754e5846 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6f557a46424d6a5474494153476e4461 remote_crypto_key 6f557a46424d6a5474494153476e4461 integ_alg sha-256-128 local_integ_key 746852724b544a61466b62646878424142587642586962497a6b684f746d7463 remote_integ_key 746852724b544a61466b62646878424142587642586962497a6b684f746d7463 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 71496866526f4379794f76674d644874 remote_crypto_key 71496866526f4379794f76674d644874 integ_alg sha-256-128 local_integ_key 5250465968524564745971645979464d69447670764a7a7a5856426d70416546 remote_integ_key 5250465968524564745971645979464d69447670764a7a7a5856426d70416546 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 514159694778506d58445a526d626e49 remote_crypto_key 514159694778506d58445a526d626e49 integ_alg sha-256-128 local_integ_key 507a506167644858664f4d504575444a61634f57567765556b704c6b4957616f remote_integ_key 507a506167644858664f4d504575444a61634f57567765556b704c6b4957616f local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 444142684b7a4e53497772644a4a6661 remote_crypto_key 444142684b7a4e53497772644a4a6661 integ_alg sha-256-128 local_integ_key 70504c646c52736f665354507277616c4b454c685462694a4368737065655568 remote_integ_key 70504c646c52736f665354507277616c4b454c685462694a4368737065655568 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 7a527a535543777265727447434c7a53 remote_crypto_key 7a527a535543777265727447434c7a53 integ_alg sha-256-128 local_integ_key 62514b6c594d794e436b474b6370446e436365706878616d537a64784f674163 remote_integ_key 62514b6c594d794e436b474b6370446e436365706878616d537a64784f674163 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 704e666d4966545764486b4154435376 remote_crypto_key 704e666d4966545764486b4154435376 integ_alg sha-256-128 local_integ_key 73457672427455654346654a5845704a415843676e74414161616c6545525864 remote_integ_key 73457672427455654346654a5845704a415843676e74414161616c6545525864 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 615a6d42714c496a6e51714851487752 remote_crypto_key 615a6d42714c496a6e51714851487752 integ_alg sha-256-128 local_integ_key 446575746a53756376774b57504b4d7871537648704669475469595941457176 remote_integ_key 446575746a53756376774b57504b4d7871537648704669475469595941457176 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 694f4665595348506f62574a634f5470 remote_crypto_key 694f4665595348506f62574a634f5470 integ_alg sha-256-128 local_integ_key 4a77724f79796b76647a5755586d7278777754756a5673764649744e4961724c remote_integ_key 4a77724f79796b76647a5755586d7278777754756a5673764649744e4961724c local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 46765368566f6e5a70634252546e646d remote_crypto_key 46765368566f6e5a70634252546e646d integ_alg sha-256-128 local_integ_key 65474f414c6a744f7a616179566a4e557273565a6c494a47646f48774c576b6c remote_integ_key 65474f414c6a744f7a616179566a4e557273565a6c494a47646f48774c576b6c local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 775a535745564e5854454263616b4466 remote_crypto_key 775a535745564e5854454263616b4466 integ_alg sha-256-128 local_integ_key 51666b724c6f545749674a4b49554948666d4a694f6c62447268504c47515475 remote_integ_key 51666b724c6f545749674a4b49554948666d4a694f6c62447268504c47515475 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 46795168535667495752796158735271 remote_crypto_key 46795168535667495752796158735271 integ_alg sha-256-128 local_integ_key 4f49546c5641737a4a69766c53524d767343776247554645704b415964597742 remote_integ_key 4f49546c5641737a4a69766c53524d767343776247554645704b415964597742 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 67667648514258634e65566c414d5479 remote_crypto_key 67667648514258634e65566c414d5479 integ_alg sha-256-128 local_integ_key 73444b5a6a575a6d664d78786e586149746a5a6c787258564a76495253426241 remote_integ_key 73444b5a6a575a6d664d78786e586149746a5a6c787258564a76495253426241 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 6b48505a6f6c4b525471756772656268 remote_crypto_key 6b48505a6f6c4b525471756772656268 integ_alg sha-256-128 local_integ_key 57557a6954785a63616f7a6e665963784464676e644b6474476e6a4b6d75774f remote_integ_key 57557a6954785a63616f7a6e665963784464676e644b6474476e6a4b6d75774f local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 4d6d4e6d684a447659784d566b6d4f4c remote_crypto_key 4d6d4e6d684a447659784d566b6d4f4c integ_alg sha-256-128 local_integ_key 4d4e734c53706d5946577a72626b5a684471496e796c43415772686649536274 remote_integ_key 4d4e734c53706d5946577a72626b5a684471496e796c43415772686649536274 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 6664746c7273584c4967736a416a496c remote_crypto_key 6664746c7273584c4967736a416a496c integ_alg sha-256-128 local_integ_key 69657463636f6149614172415948514d774f484f4c58485571415a6a76566a64 remote_integ_key 69657463636f6149614172415948514d774f484f4c58485571415a6a76566a64 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 4b454977664f466d616d784f77774e58 remote_crypto_key 4b454977664f466d616d784f77774e58 integ_alg sha-256-128 local_integ_key 5a67664c786f4473425473467a6d6374416173797162645a7148456f72786869 remote_integ_key 5a67664c786f4473425473467a6d6374416173797162645a7148456f72786869 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 61705a716365524c596a62784162775a remote_crypto_key 61705a716365524c596a62784162775a integ_alg sha-256-128 local_integ_key 594e6b64794174474655576b5879485061674663454e5371697847456d534e45 remote_integ_key 594e6b64794174474655576b5879485061674663454e5371697847456d534e45 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 4e636867736946676d7a6e4d55517151 remote_crypto_key 4e636867736946676d7a6e4d55517151 integ_alg sha-256-128 local_integ_key 5a416e7872724a596750694e71467175616a46426152486f536c684c4e78734c remote_integ_key 5a416e7872724a596750694e71467175616a46426152486f536c684c4e78734c local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 5a55544f49494159574f666968596a65 remote_crypto_key 5a55544f49494159574f666968596a65 integ_alg sha-256-128 local_integ_key 424b596e6d496c77564f4d6f75794d4c78616464656d4d426e4872764a675a6a remote_integ_key 424b596e6d496c77564f4d6f75794d4c78616464656d4d426e4872764a675a6a local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 58575579566844614361656447595849 remote_crypto_key 58575579566844614361656447595849 integ_alg sha-256-128 local_integ_key 7a456649436e635262497a646b4755717a7659616c7a437542516a7470757356 remote_integ_key 7a456649436e635262497a646b4755717a7659616c7a437542516a7470757356 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 4e6f5958696766654666526e4f757266 remote_crypto_key 4e6f5958696766654666526e4f757266 integ_alg sha-256-128 local_integ_key 4d637a6379776f785464674c4f4f625a466e62704a4a454e5a46667764744a4d remote_integ_key 4d637a6379776f785464674c4f4f625a466e62704a4a454e5a46667764744a4d local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 7252524d52566d4a4e58574573676346 remote_crypto_key 7252524d52566d4a4e58574573676346 integ_alg sha-256-128 local_integ_key 50784678417a734a725550666c4e7a50684957526c657978596b52414d656670 remote_integ_key 50784678417a734a725550666c4e7a50684957526c657978596b52414d656670 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 6c594565735668465553626d75465271 remote_crypto_key 6c594565735668465553626d75465271 integ_alg sha-256-128 local_integ_key 556f6176755571676d65696f4d467671724d706c505a48704e6e627a58576443 remote_integ_key 556f6176755571676d65696f4d467671724d706c505a48704e6e627a58576443 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 737561574d46424d4654726449424b67 remote_crypto_key 737561574d46424d4654726449424b67 integ_alg sha-256-128 local_integ_key 66786c6c4a455569685349474b62677368475a7a757a696e666941454f624769 remote_integ_key 66786c6c4a455569685349474b62677368475a7a757a696e666941454f624769 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 6549787255756e576a6e744e4e724254 remote_crypto_key 6549787255756e576a6e744e4e724254 integ_alg sha-256-128 local_integ_key 7269764f697a644e644b69724c794346736a70634b6d5877657576585a4b436e remote_integ_key 7269764f697a644e644b69724c794346736a70634b6d5877657576585a4b436e local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 4b79554556444f754372564152797657 remote_crypto_key 4b79554556444f754372564152797657 integ_alg sha-256-128 local_integ_key 44714c706a546e567261437a56666f4d4c4b426a66506b727345476f47614c58 remote_integ_key 44714c706a546e567261437a56666f4d4c4b426a66506b727345476f47614c58 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 7345594a50574f6e45617865765a7776 remote_crypto_key 7345594a50574f6e45617865765a7776 integ_alg sha-256-128 local_integ_key 5a59494d6771766c6372746d6371434256535962444a4b526f7844656e4f7268 remote_integ_key 5a59494d6771766c6372746d6371434256535962444a4b526f7844656e4f7268 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 46545a525866456f677576546e447643 remote_crypto_key 46545a525866456f677576546e447643 integ_alg sha-256-128 local_integ_key 5a58776a726e6b63474c5669456d444356446d51526f4f587759724a58465359 remote_integ_key 5a58776a726e6b63474c5669456d444356446d51526f4f587759724a58465359 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 785a4767586f6768474a747676726853 remote_crypto_key 785a4767586f6768474a747676726853 integ_alg sha-256-128 local_integ_key 625341625452705778454e4858637a525a6c474e534d64587a6d41734f545245 remote_integ_key 625341625452705778454e4858637a525a6c474e534d64587a6d41734f545245 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 547a7155446b49415058795056584378 remote_crypto_key 547a7155446b49415058795056584378 integ_alg sha-256-128 local_integ_key 59426762624c5a5355534e736f4e4d7561524c6d64774e6b78737666504e7146 remote_integ_key 59426762624c5a5355534e736f4e4d7561524c6d64774e6b78737666504e7146 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 5776506a436e41554d474d6656776872 remote_crypto_key 5776506a436e41554d474d6656776872 integ_alg sha-256-128 local_integ_key 4d774768564c67764b4d654f567974414a444b71774d734769585a486b707166 remote_integ_key 4d774768564c67764b4d654f567974414a444b71774d734769585a486b707166 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 575547634c646c5662466a6672735152 remote_crypto_key 575547634c646c5662466a6672735152 integ_alg sha-256-128 local_integ_key 436e4b6b447a765162424c4c416d51464b724c506d4d5350675a726f4842455a remote_integ_key 436e4b6b447a765162424c4c416d51464b724c506d4d5350675a726f4842455a local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 56636e4c6f5345657058494c7a756558 remote_crypto_key 56636e4c6f5345657058494c7a756558 integ_alg sha-256-128 local_integ_key 6b4e4e485764495950767541515742507a68435550637849616a5a7848724473 remote_integ_key 6b4e4e485764495950767541515742507a68435550637849616a5a7848724473 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 716253687857494154756a426d66667a remote_crypto_key 716253687857494154756a426d66667a integ_alg sha-256-128 local_integ_key 42584d6655745a556a424f595058696d72444b6a597254554470635466557077 remote_integ_key 42584d6655745a556a424f595058696d72444b6a597254554470635466557077 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 74484f734c616c45785071746542414e remote_crypto_key 74484f734c616c45785071746542414e integ_alg sha-256-128 local_integ_key 71554e44686253676e445a79437978727774526d676847514e5565624a6e4a76 remote_integ_key 71554e44686253676e445a79437978727774526d676847514e5565624a6e4a76 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 5a4379786b696e6b72564b4d50717455 remote_crypto_key 5a4379786b696e6b72564b4d50717455 integ_alg sha-256-128 local_integ_key 566464594b63574c726d6f724d477041545248776d566b64744c576443514969 remote_integ_key 566464594b63574c726d6f724d477041545248776d566b64744c576443514969 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 747454704a775348595a5a65614e4d48 remote_crypto_key 747454704a775348595a5a65614e4d48 integ_alg sha-256-128 local_integ_key 4e594b637856754c754971794a66704a5a4863576d565374736c644a51634565 remote_integ_key 4e594b637856754c754971794a66704a5a4863576d565374736c644a51634565 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4a575255454b6c6359696f42744d4e53 remote_crypto_key 4a575255454b6c6359696f42744d4e53 integ_alg sha-256-128 local_integ_key 524d787a4b505165634d654d6c5153556c6b6f657850776b594b715a78687a49 remote_integ_key 524d787a4b505165634d654d6c5153556c6b6f657850776b594b715a78687a49 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 7372644243746c69796d5a7563596947 remote_crypto_key 7372644243746c69796d5a7563596947 integ_alg sha-256-128 local_integ_key 746a774e427a6851574d6c434a5a756f4a61465a6d794a504267766e726c4255 remote_integ_key 746a774e427a6851574d6c434a5a756f4a61465a6d794a504267766e726c4255 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 485066636d624c426157594750505351 remote_crypto_key 485066636d624c426157594750505351 integ_alg sha-256-128 local_integ_key 45485a5257715771764d716d795a56716a4574644d7375624a664f4b65717574 remote_integ_key 45485a5257715771764d716d795a56716a4574644d7375624a664f4b65717574 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 5963425a6770484d4d50566c72767951 remote_crypto_key 5963425a6770484d4d50566c72767951 integ_alg sha-256-128 local_integ_key 515a5a496c6a7277585a71496b647267774b695341664d6e4b4e614f74634466 remote_integ_key 515a5a496c6a7277585a71496b647267774b695341664d6e4b4e614f74634466 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 5176714242677959655a664e67785464 remote_crypto_key 5176714242677959655a664e67785464 integ_alg sha-256-128 local_integ_key 4853584e4c4a57564f6e456974694677467956447a5047786545634d744a694d remote_integ_key 4853584e4c4a57564f6e456974694677467956447a5047786545634d744a694d local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 6a53614d71766b79714a566277444c48 remote_crypto_key 6a53614d71766b79714a566277444c48 integ_alg sha-256-128 local_integ_key 4255515a566c4f596753494c5945674342637941566b66566b6a4e535a657645 remote_integ_key 4255515a566c4f596753494c5945674342637941566b66566b6a4e535a657645 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 4b47416665476242506f4572794b4b4a remote_crypto_key 4b47416665476242506f4572794b4b4a integ_alg sha-256-128 local_integ_key 4c4649556471485263546f696f75474d456e77646151526f6f626b6b65635356 remote_integ_key 4c4649556471485263546f696f75474d456e77646151526f6f626b6b65635356 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 4e6a744c63644346654f467a4a787344 remote_crypto_key 4e6a744c63644346654f467a4a787344 integ_alg sha-256-128 local_integ_key 764a4a6276514145766156684a59595967636846457259484a554454764a4e41 remote_integ_key 764a4a6276514145766156684a59595967636846457259484a554454764a4e41 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 474e7a42615274526d496358436b7671 remote_crypto_key 474e7a42615274526d496358436b7671 integ_alg sha-256-128 local_integ_key 4c4c7462576a796f7977524344797a74447948707a4a4b766b735445536f784b remote_integ_key 4c4c7462576a796f7977524344797a74447948707a4a4b766b735445536f784b local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 477a7071557355624c4259716e4a7749 remote_crypto_key 477a7071557355624c4259716e4a7749 integ_alg sha-256-128 local_integ_key 70555177624f53414d6e755a466e4d4d63676d7765754343506d486a4a627142 remote_integ_key 70555177624f53414d6e755a466e4d4d63676d7765754343506d486a4a627142 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 685058666a7452456654524a627a5643 remote_crypto_key 685058666a7452456654524a627a5643 integ_alg sha-256-128 local_integ_key 545770646d686d44557247707445554a647a4a53554e776c57464a5878764f6e remote_integ_key 545770646d686d44557247707445554a647a4a53554e776c57464a5878764f6e local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 466357734d707a41436e4c686a567666 remote_crypto_key 466357734d707a41436e4c686a567666 integ_alg sha-256-128 local_integ_key 6c784477697370514446534e526c6b684e54496875666556526f5166714c6c47 remote_integ_key 6c784477697370514446534e526c6b684e54496875666556526f5166714c6c47 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 5870794542785172694c58416b666b4a remote_crypto_key 5870794542785172694c58416b666b4a integ_alg sha-256-128 local_integ_key 766954417052777445707569506b556f7a57794445594857624c787a51555257 remote_integ_key 766954417052777445707569506b556f7a57794445594857624c787a51555257 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 594b484a516270687a65666478547350 remote_crypto_key 594b484a516270687a65666478547350 integ_alg sha-256-128 local_integ_key 736f794f514b494141675464557a6f5653766c79516d50534e53636a687a4574 remote_integ_key 736f794f514b494141675464557a6f5653766c79516d50534e53636a687a4574 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 4e547175517a5a657a686b4566437757 remote_crypto_key 4e547175517a5a657a686b4566437757 integ_alg sha-256-128 local_integ_key 42436b63764357774b4959734e635852664e58756f6445496a63664154557451 remote_integ_key 42436b63764357774b4959734e635852664e58756f6445496a63664154557451 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 5354514e4179594e6272574b58695562 remote_crypto_key 5354514e4179594e6272574b58695562 integ_alg sha-256-128 local_integ_key 4e424e474369625267476b6869625154416b6b7a664d66766179756454615157 remote_integ_key 4e424e474369625267476b6869625154416b6b7a664d66766179756454615157 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 4d6d4e6d684a447659784d566b6d4f4c remote_crypto_key 4d6d4e6d684a447659784d566b6d4f4c integ_alg sha-256-128 local_integ_key 4d4e734c53706d5946577a72626b5a684471496e796c43415772686649536274 remote_integ_key 4d4e734c53706d5946577a72626b5a684471496e796c43415772686649536274 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 6664746c7273584c4967736a416a496c remote_crypto_key 6664746c7273584c4967736a416a496c integ_alg sha-256-128 local_integ_key 69657463636f6149614172415948514d774f484f4c58485571415a6a76566a64 remote_integ_key 69657463636f6149614172415948514d774f484f4c58485571415a6a76566a64 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 4b454977664f466d616d784f77774e58 remote_crypto_key 4b454977664f466d616d784f77774e58 integ_alg sha-256-128 local_integ_key 5a67664c786f4473425473467a6d6374416173797162645a7148456f72786869 remote_integ_key 5a67664c786f4473425473467a6d6374416173797162645a7148456f72786869 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 61705a716365524c596a62784162775a remote_crypto_key 61705a716365524c596a62784162775a integ_alg sha-256-128 local_integ_key 594e6b64794174474655576b5879485061674663454e5371697847456d534e45 remote_integ_key 594e6b64794174474655576b5879485061674663454e5371697847456d534e45 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 4e636867736946676d7a6e4d55517151 remote_crypto_key 4e636867736946676d7a6e4d55517151 integ_alg sha-256-128 local_integ_key 5a416e7872724a596750694e71467175616a46426152486f536c684c4e78734c remote_integ_key 5a416e7872724a596750694e71467175616a46426152486f536c684c4e78734c local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 5a55544f49494159574f666968596a65 remote_crypto_key 5a55544f49494159574f666968596a65 integ_alg sha-256-128 local_integ_key 424b596e6d496c77564f4d6f75794d4c78616464656d4d426e4872764a675a6a remote_integ_key 424b596e6d496c77564f4d6f75794d4c78616464656d4d426e4872764a675a6a local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 58575579566844614361656447595849 remote_crypto_key 58575579566844614361656447595849 integ_alg sha-256-128 local_integ_key 7a456649436e635262497a646b4755717a7659616c7a437542516a7470757356 remote_integ_key 7a456649436e635262497a646b4755717a7659616c7a437542516a7470757356 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 4e6f5958696766654666526e4f757266 remote_crypto_key 4e6f5958696766654666526e4f757266 integ_alg sha-256-128 local_integ_key 4d637a6379776f785464674c4f4f625a466e62704a4a454e5a46667764744a4d remote_integ_key 4d637a6379776f785464674c4f4f625a466e62704a4a454e5a46667764744a4d local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 7252524d52566d4a4e58574573676346 remote_crypto_key 7252524d52566d4a4e58574573676346 integ_alg sha-256-128 local_integ_key 50784678417a734a725550666c4e7a50684957526c657978596b52414d656670 remote_integ_key 50784678417a734a725550666c4e7a50684957526c657978596b52414d656670 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 6c594565735668465553626d75465271 remote_crypto_key 6c594565735668465553626d75465271 integ_alg sha-256-128 local_integ_key 556f6176755571676d65696f4d467671724d706c505a48704e6e627a58576443 remote_integ_key 556f6176755571676d65696f4d467671724d706c505a48704e6e627a58576443 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 737561574d46424d4654726449424b67 remote_crypto_key 737561574d46424d4654726449424b67 integ_alg sha-256-128 local_integ_key 66786c6c4a455569685349474b62677368475a7a757a696e666941454f624769 remote_integ_key 66786c6c4a455569685349474b62677368475a7a757a696e666941454f624769 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 6549787255756e576a6e744e4e724254 remote_crypto_key 6549787255756e576a6e744e4e724254 integ_alg sha-256-128 local_integ_key 7269764f697a644e644b69724c794346736a70634b6d5877657576585a4b436e remote_integ_key 7269764f697a644e644b69724c794346736a70634b6d5877657576585a4b436e local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 4b79554556444f754372564152797657 remote_crypto_key 4b79554556444f754372564152797657 integ_alg sha-256-128 local_integ_key 44714c706a546e567261437a56666f4d4c4b426a66506b727345476f47614c58 remote_integ_key 44714c706a546e567261437a56666f4d4c4b426a66506b727345476f47614c58 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 7345594a50574f6e45617865765a7776 remote_crypto_key 7345594a50574f6e45617865765a7776 integ_alg sha-256-128 local_integ_key 5a59494d6771766c6372746d6371434256535962444a4b526f7844656e4f7268 remote_integ_key 5a59494d6771766c6372746d6371434256535962444a4b526f7844656e4f7268 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 46545a525866456f677576546e447643 remote_crypto_key 46545a525866456f677576546e447643 integ_alg sha-256-128 local_integ_key 5a58776a726e6b63474c5669456d444356446d51526f4f587759724a58465359 remote_integ_key 5a58776a726e6b63474c5669456d444356446d51526f4f587759724a58465359 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 785a4767586f6768474a747676726853 remote_crypto_key 785a4767586f6768474a747676726853 integ_alg sha-256-128 local_integ_key 625341625452705778454e4858637a525a6c474e534d64587a6d41734f545245 remote_integ_key 625341625452705778454e4858637a525a6c474e534d64587a6d41734f545245 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 547a7155446b49415058795056584378 remote_crypto_key 547a7155446b49415058795056584378 integ_alg sha-256-128 local_integ_key 59426762624c5a5355534e736f4e4d7561524c6d64774e6b78737666504e7146 remote_integ_key 59426762624c5a5355534e736f4e4d7561524c6d64774e6b78737666504e7146 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 5776506a436e41554d474d6656776872 remote_crypto_key 5776506a436e41554d474d6656776872 integ_alg sha-256-128 local_integ_key 4d774768564c67764b4d654f567974414a444b71774d734769585a486b707166 remote_integ_key 4d774768564c67764b4d654f567974414a444b71774d734769585a486b707166 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 575547634c646c5662466a6672735152 remote_crypto_key 575547634c646c5662466a6672735152 integ_alg sha-256-128 local_integ_key 436e4b6b447a765162424c4c416d51464b724c506d4d5350675a726f4842455a remote_integ_key 436e4b6b447a765162424c4c416d51464b724c506d4d5350675a726f4842455a local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 56636e4c6f5345657058494c7a756558 remote_crypto_key 56636e4c6f5345657058494c7a756558 integ_alg sha-256-128 local_integ_key 6b4e4e485764495950767541515742507a68435550637849616a5a7848724473 remote_integ_key 6b4e4e485764495950767541515742507a68435550637849616a5a7848724473 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 716253687857494154756a426d66667a remote_crypto_key 716253687857494154756a426d66667a integ_alg sha-256-128 local_integ_key 42584d6655745a556a424f595058696d72444b6a597254554470635466557077 remote_integ_key 42584d6655745a556a424f595058696d72444b6a597254554470635466557077 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 74484f734c616c45785071746542414e remote_crypto_key 74484f734c616c45785071746542414e integ_alg sha-256-128 local_integ_key 71554e44686253676e445a79437978727774526d676847514e5565624a6e4a76 remote_integ_key 71554e44686253676e445a79437978727774526d676847514e5565624a6e4a76 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 5a4379786b696e6b72564b4d50717455 remote_crypto_key 5a4379786b696e6b72564b4d50717455 integ_alg sha-256-128 local_integ_key 566464594b63574c726d6f724d477041545248776d566b64744c576443514969 remote_integ_key 566464594b63574c726d6f724d477041545248776d566b64744c576443514969 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 747454704a775348595a5a65614e4d48 remote_crypto_key 747454704a775348595a5a65614e4d48 integ_alg sha-256-128 local_integ_key 4e594b637856754c754971794a66704a5a4863576d565374736c644a51634565 remote_integ_key 4e594b637856754c754971794a66704a5a4863576d565374736c644a51634565 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4a575255454b6c6359696f42744d4e53 remote_crypto_key 4a575255454b6c6359696f42744d4e53 integ_alg sha-256-128 local_integ_key 524d787a4b505165634d654d6c5153556c6b6f657850776b594b715a78687a49 remote_integ_key 524d787a4b505165634d654d6c5153556c6b6f657850776b594b715a78687a49 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 7372644243746c69796d5a7563596947 remote_crypto_key 7372644243746c69796d5a7563596947 integ_alg sha-256-128 local_integ_key 746a774e427a6851574d6c434a5a756f4a61465a6d794a504267766e726c4255 remote_integ_key 746a774e427a6851574d6c434a5a756f4a61465a6d794a504267766e726c4255 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 485066636d624c426157594750505351 remote_crypto_key 485066636d624c426157594750505351 integ_alg sha-256-128 local_integ_key 45485a5257715771764d716d795a56716a4574644d7375624a664f4b65717574 remote_integ_key 45485a5257715771764d716d795a56716a4574644d7375624a664f4b65717574 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 5963425a6770484d4d50566c72767951 remote_crypto_key 5963425a6770484d4d50566c72767951 integ_alg sha-256-128 local_integ_key 515a5a496c6a7277585a71496b647267774b695341664d6e4b4e614f74634466 remote_integ_key 515a5a496c6a7277585a71496b647267774b695341664d6e4b4e614f74634466 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 5176714242677959655a664e67785464 remote_crypto_key 5176714242677959655a664e67785464 integ_alg sha-256-128 local_integ_key 4853584e4c4a57564f6e456974694677467956447a5047786545634d744a694d remote_integ_key 4853584e4c4a57564f6e456974694677467956447a5047786545634d744a694d local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 6a53614d71766b79714a566277444c48 remote_crypto_key 6a53614d71766b79714a566277444c48 integ_alg sha-256-128 local_integ_key 4255515a566c4f596753494c5945674342637941566b66566b6a4e535a657645 remote_integ_key 4255515a566c4f596753494c5945674342637941566b66566b6a4e535a657645 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 4b47416665476242506f4572794b4b4a remote_crypto_key 4b47416665476242506f4572794b4b4a integ_alg sha-256-128 local_integ_key 4c4649556471485263546f696f75474d456e77646151526f6f626b6b65635356 remote_integ_key 4c4649556471485263546f696f75474d456e77646151526f6f626b6b65635356 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 4e6a744c63644346654f467a4a787344 remote_crypto_key 4e6a744c63644346654f467a4a787344 integ_alg sha-256-128 local_integ_key 764a4a6276514145766156684a59595967636846457259484a554454764a4e41 remote_integ_key 764a4a6276514145766156684a59595967636846457259484a554454764a4e41 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 474e7a42615274526d496358436b7671 remote_crypto_key 474e7a42615274526d496358436b7671 integ_alg sha-256-128 local_integ_key 4c4c7462576a796f7977524344797a74447948707a4a4b766b735445536f784b remote_integ_key 4c4c7462576a796f7977524344797a74447948707a4a4b766b735445536f784b local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 477a7071557355624c4259716e4a7749 remote_crypto_key 477a7071557355624c4259716e4a7749 integ_alg sha-256-128 local_integ_key 70555177624f53414d6e755a466e4d4d63676d7765754343506d486a4a627142 remote_integ_key 70555177624f53414d6e755a466e4d4d63676d7765754343506d486a4a627142 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 685058666a7452456654524a627a5643 remote_crypto_key 685058666a7452456654524a627a5643 integ_alg sha-256-128 local_integ_key 545770646d686d44557247707445554a647a4a53554e776c57464a5878764f6e remote_integ_key 545770646d686d44557247707445554a647a4a53554e776c57464a5878764f6e local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 466357734d707a41436e4c686a567666 remote_crypto_key 466357734d707a41436e4c686a567666 integ_alg sha-256-128 local_integ_key 6c784477697370514446534e526c6b684e54496875666556526f5166714c6c47 remote_integ_key 6c784477697370514446534e526c6b684e54496875666556526f5166714c6c47 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 5870794542785172694c58416b666b4a remote_crypto_key 5870794542785172694c58416b666b4a integ_alg sha-256-128 local_integ_key 766954417052777445707569506b556f7a57794445594857624c787a51555257 remote_integ_key 766954417052777445707569506b556f7a57794445594857624c787a51555257 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 594b484a516270687a65666478547350 remote_crypto_key 594b484a516270687a65666478547350 integ_alg sha-256-128 local_integ_key 736f794f514b494141675464557a6f5653766c79516d50534e53636a687a4574 remote_integ_key 736f794f514b494141675464557a6f5653766c79516d50534e53636a687a4574 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 4e547175517a5a657a686b4566437757 remote_crypto_key 4e547175517a5a657a686b4566437757 integ_alg sha-256-128 local_integ_key 42436b63764357774b4959734e635852664e58756f6445496a63664154557451 remote_integ_key 42436b63764357774b4959734e635852664e58756f6445496a63664154557451 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 5354514e4179594e6272574b58695562 remote_crypto_key 5354514e4179594e6272574b58695562 integ_alg sha-256-128 local_integ_key 4e424e474369625267476b6869625154416b6b7a664d66766179756454615157 remote_integ_key 4e424e474369625267476b6869625154416b6b7a664d66766179756454615157 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 42547054715543426b796c78504f506b remote_crypto_key 42547054715543426b796c78504f506b integ_alg sha-256-128 local_integ_key 587266787046696c53496a6c7466766c51476e51705653567a4c43635a4d4e78 remote_integ_key 587266787046696c53496a6c7466766c51476e51705653567a4c43635a4d4e78 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 797756436d6f576e564d506671774350 remote_crypto_key 797756436d6f576e564d506671774350 integ_alg sha-256-128 local_integ_key 745475476a72526a7079764a4262626d75414b754e4e497245647544635a6b65 remote_integ_key 745475476a72526a7079764a4262626d75414b754e4e497245647544635a6b65 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 43595877666c62706268744e5a527a41 remote_crypto_key 43595877666c62706268744e5a527a41 integ_alg sha-256-128 local_integ_key 4354756e534e4846727842696869506948665254786a6a444645454d584b7862 remote_integ_key 4354756e534e4846727842696869506948665254786a6a444645454d584b7862 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 4544644e69597a6672595a4b4770626c remote_crypto_key 4544644e69597a6672595a4b4770626c integ_alg sha-256-128 local_integ_key 736c50655264696575474341705562704546686c674c486758764771676b546a remote_integ_key 736c50655264696575474341705562704546686c674c486758764771676b546a local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 7768705250666f6b504554676a665a51 remote_crypto_key 7768705250666f6b504554676a665a51 integ_alg sha-256-128 local_integ_key 6f49556c41744742555357786e64457342586e4b6f76436e5751594d4150475a remote_integ_key 6f49556c41744742555357786e64457342586e4b6f76436e5751594d4150475a local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 67794f417943505854545a5041627975 remote_crypto_key 67794f417943505854545a5041627975 integ_alg sha-256-128 local_integ_key 5847696c4373634350657052724e5844567a597a644d526a75454a58554a4d65 remote_integ_key 5847696c4373634350657052724e5844567a597a644d526a75454a58554a4d65 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 734e47504b5558466647555446667a4d remote_crypto_key 734e47504b5558466647555446667a4d integ_alg sha-256-128 local_integ_key 4b4472616b6b45524d594159714c57506f6352787074565677664f4176637353 remote_integ_key 4b4472616b6b45524d594159714c57506f6352787074565677664f4176637353 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 5644764c4866745258747756786e7773 remote_crypto_key 5644764c4866745258747756786e7773 integ_alg sha-256-128 local_integ_key 436659696c747a4e6a70454855484262684847464a557377716f78686b6c6e57 remote_integ_key 436659696c747a4e6a70454855484262684847464a557377716f78686b6c6e57 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 57504b66664250415668644d6c6e4856 remote_crypto_key 57504b66664250415668644d6c6e4856 integ_alg sha-256-128 local_integ_key 756f63716e786853507152456a415a706b4779547967486f536e796269425168 remote_integ_key 756f63716e786853507152456a415a706b4779547967486f536e796269425168 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 7a546a55794a6562427373765a59646e remote_crypto_key 7a546a55794a6562427373765a59646e integ_alg sha-256-128 local_integ_key 4b745a725a57655263586a724e79474c70717050664d574956507469564c4155 remote_integ_key 4b745a725a57655263586a724e79474c70717050664d574956507469564c4155 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 526b446f61564b646d4f69656f4c456f remote_crypto_key 526b446f61564b646d4f69656f4c456f integ_alg sha-256-128 local_integ_key 7456624e4d456477536e6f444e4b66694b566c496570584b4878696762646f71 remote_integ_key 7456624e4d456477536e6f444e4b66694b566c496570584b4878696762646f71 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 79487947584759756a6662564b635948 remote_crypto_key 79487947584759756a6662564b635948 integ_alg sha-256-128 local_integ_key 67484e7243754f6d5a704d7146467973464a4e6872794e4550626e5a4e4f4c54 remote_integ_key 67484e7243754f6d5a704d7146467973464a4e6872794e4550626e5a4e4f4c54 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 744862465079776c694d576577796879 remote_crypto_key 744862465079776c694d576577796879 integ_alg sha-256-128 local_integ_key 684874446a5566795042687a4e705869595741767367784a50504170614c664c remote_integ_key 684874446a5566795042687a4e705869595741767367784a50504170614c664c local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 7578494f5a4d705379465775614d7865 remote_crypto_key 7578494f5a4d705379465775614d7865 integ_alg sha-256-128 local_integ_key 5570735542544d646348714958734e59794b68475672686b55445478444f4868 remote_integ_key 5570735542544d646348714958734e59794b68475672686b55445478444f4868 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4f434657654e74735645666b76425a7a remote_crypto_key 4f434657654e74735645666b76425a7a integ_alg sha-256-128 local_integ_key 424476694c4d4f6351557549636c467853587a7677545a73594f6c4772755957 remote_integ_key 424476694c4d4f6351557549636c467853587a7677545a73594f6c4772755957 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 467176425a5a4a42707953466867574b remote_crypto_key 467176425a5a4a42707953466867574b integ_alg sha-256-128 local_integ_key 6c6c684a4a4755657678524e6c626d544d6c72536c534e464f6f5a4d5a646272 remote_integ_key 6c6c684a4a4755657678524e6c626d544d6c72536c534e464f6f5a4d5a646272 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 72754c55776f68417648434961436c79 remote_crypto_key 72754c55776f68417648434961436c79 integ_alg sha-256-128 local_integ_key 6c6d58734e577957595451436d544a4a6c756f75716c6458496e4273586e4a70 remote_integ_key 6c6d58734e577957595451436d544a4a6c756f75716c6458496e4273586e4a70 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 6d4369544a5157556d464d7273455048 remote_crypto_key 6d4369544a5157556d464d7273455048 integ_alg sha-256-128 local_integ_key 654d6c73716b4d6d475a7656425677424e7765706674727245794764664b5776 remote_integ_key 654d6c73716b4d6d475a7656425677424e7765706674727245794764664b5776 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 644776777754467471577948476f5078 remote_crypto_key 644776777754467471577948476f5078 integ_alg sha-256-128 local_integ_key 685442574b65725349796d5a53577a766c4e63676f6b635a6b4e5a7770497345 remote_integ_key 685442574b65725349796d5a53577a766c4e63676f6b635a6b4e5a7770497345 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 73756d6a7349694a6e56636447764c74 remote_crypto_key 73756d6a7349694a6e56636447764c74 integ_alg sha-256-128 local_integ_key 6173494d7a6456636c4467636c685262436d43486c506c41505a624e6e43484f remote_integ_key 6173494d7a6456636c4467636c685262436d43486c506c41505a624e6e43484f local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 4b585243766f78584e6b746856476446 remote_crypto_key 4b585243766f78584e6b746856476446 integ_alg sha-256-128 local_integ_key 4369636e6c727145486d76596879686776637953735842556e4c4c6375686751 remote_integ_key 4369636e6c727145486d76596879686776637953735842556e4c4c6375686751 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 5446794d6862617769485772566f4e44 remote_crypto_key 5446794d6862617769485772566f4e44 integ_alg sha-256-128 local_integ_key 53746a776d6f6a6755675a506f584e775961574a48725077515a4b4c7376516e remote_integ_key 53746a776d6f6a6755675a506f584e775961574a48725077515a4b4c7376516e local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4276716d64576d4d7251505a56686c6e remote_crypto_key 4276716d64576d4d7251505a56686c6e integ_alg sha-256-128 local_integ_key 795361554549734c774d48434d75626545584b6842514566704d744e49475448 remote_integ_key 795361554549734c774d48434d75626545584b6842514566704d744e49475448 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6c777174764859476749486565564477 remote_crypto_key 6c777174764859476749486565564477 integ_alg sha-256-128 local_integ_key 564d55476c4c6e486b7056504865714d47475674566a67654f6c766a56646944 remote_integ_key 564d55476c4c6e486b7056504865714d47475674566a67654f6c766a56646944 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4d556e724c5a5a4f4248696a77684174 remote_crypto_key 4d556e724c5a5a4f4248696a77684174 integ_alg sha-256-128 local_integ_key 5267477458516e4e536c5963677555506146507364416e796c7a787259796477 remote_integ_key 5267477458516e4e536c5963677555506146507364416e796c7a787259796477 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 6a7a496b4559665a52616365754e6643 remote_crypto_key 6a7a496b4559665a52616365754e6643 integ_alg sha-256-128 local_integ_key 625342797055414c724c766f78584e53467748634544746e6b706b5141714854 remote_integ_key 625342797055414c724c766f78584e53467748634544746e6b706b5141714854 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 7074754f74494f49547973624b674b56 remote_crypto_key 7074754f74494f49547973624b674b56 integ_alg sha-256-128 local_integ_key 4748746244526d776c7450677a68594f584a6b417066724977666c594544504b remote_integ_key 4748746244526d776c7450677a68594f584a6b417066724977666c594544504b local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 686370636e704a4177796e6843794c52 remote_crypto_key 686370636e704a4177796e6843794c52 integ_alg sha-256-128 local_integ_key 45736d6b487956597666786a796e44715741614b45766777576e775258766362 remote_integ_key 45736d6b487956597666786a796e44715741614b45766777576e775258766362 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 507054476c734f4f5851724d62554e5a remote_crypto_key 507054476c734f4f5851724d62554e5a integ_alg sha-256-128 local_integ_key 684f61445a6853767a7646644f67566c4b515042726956414662446e49426551 remote_integ_key 684f61445a6853767a7646644f67566c4b515042726956414662446e49426551 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 5059455376747776627351635044786f remote_crypto_key 5059455376747776627351635044786f integ_alg sha-256-128 local_integ_key 7872756b65546a48557a786654484754674f46756f65764e745641566763666c remote_integ_key 7872756b65546a48557a786654484754674f46756f65764e745641566763666c local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 534f70746d79464a744f764748775069 remote_crypto_key 534f70746d79464a744f764748775069 integ_alg sha-256-128 local_integ_key 51534666507659454770616467524f4c724a56504356574b666a675658666c61 remote_integ_key 51534666507659454770616467524f4c724a56504356574b666a675658666c61 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 79757a56595353526e69644e534d5441 remote_crypto_key 79757a56595353526e69644e534d5441 integ_alg sha-256-128 local_integ_key 736353455a59684a7779654e47646850644e6a4c446c4256797364786f635563 remote_integ_key 736353455a59684a7779654e47646850644e6a4c446c4256797364786f635563 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 454e534572737144624544597848536c remote_crypto_key 454e534572737144624544597848536c integ_alg sha-256-128 local_integ_key 67685770496661636c715746636c6b75617073706c5657457850636753727878 remote_integ_key 67685770496661636c715746636c6b75617073706c5657457850636753727878 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 4543544e6e414b4a6945746e69684c70 remote_crypto_key 4543544e6e414b4a6945746e69684c70 integ_alg sha-256-128 local_integ_key 43425a7343576d6c70556d53757a77714c5a624c71635162486c767779697058 remote_integ_key 43425a7343576d6c70556d53757a77714c5a624c71635162486c767779697058 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 67754849736e414367464b4267737052 remote_crypto_key 67754849736e414367464b4267737052 integ_alg sha-256-128 local_integ_key 5168754a616e6e70657178576b465875706c6b6f694d66665866726f57444d5a remote_integ_key 5168754a616e6e70657178576b465875706c6b6f694d66665866726f57444d5a local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 78597a6d6646784f714c4a5446474d53 remote_crypto_key 78597a6d6646784f714c4a5446474d53 integ_alg sha-256-128 local_integ_key 7056584873534d476e736875656b6c645a59685a514d526f6a496e706d414759 remote_integ_key 7056584873534d476e736875656b6c645a59685a514d526f6a496e706d414759 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 755075704b58617742536b5453674b4b remote_crypto_key 755075704b58617742536b5453674b4b integ_alg sha-256-128 local_integ_key 706a47585854797075735a6f444242575a44756c78677a68467a4a554d726553 remote_integ_key 706a47585854797075735a6f444242575a44756c78677a68467a4a554d726553 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 68424b6f657348416e4c644479434c67 remote_crypto_key 68424b6f657348416e4c644479434c67 integ_alg sha-256-128 local_integ_key 504e636b645347684c5051596450625a68696c6f535776576a6a75794d626658 remote_integ_key 504e636b645347684c5051596450625a68696c6f535776576a6a75794d626658 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 4d497a534e526c776c57796741454c55 remote_crypto_key 4d497a534e526c776c57796741454c55 integ_alg sha-256-128 local_integ_key 6d596346647a696c4b6e52575473516f6a765841536c594172627050736e4b53 remote_integ_key 6d596346647a696c4b6e52575473516f6a765841536c594172627050736e4b53 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4f4f58495669704142706b4653584476 remote_crypto_key 4f4f58495669704142706b4653584476 integ_alg sha-256-128 local_integ_key 7054455a645853635a535956687a746655616d48494a484b734b64547841464e remote_integ_key 7054455a645853635a535956687a746655616d48494a484b734b64547841464e local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 42547054715543426b796c78504f506b remote_crypto_key 42547054715543426b796c78504f506b integ_alg sha-256-128 local_integ_key 587266787046696c53496a6c7466766c51476e51705653567a4c43635a4d4e78 remote_integ_key 587266787046696c53496a6c7466766c51476e51705653567a4c43635a4d4e78 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 797756436d6f576e564d506671774350 remote_crypto_key 797756436d6f576e564d506671774350 integ_alg sha-256-128 local_integ_key 745475476a72526a7079764a4262626d75414b754e4e497245647544635a6b65 remote_integ_key 745475476a72526a7079764a4262626d75414b754e4e497245647544635a6b65 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 43595877666c62706268744e5a527a41 remote_crypto_key 43595877666c62706268744e5a527a41 integ_alg sha-256-128 local_integ_key 4354756e534e4846727842696869506948665254786a6a444645454d584b7862 remote_integ_key 4354756e534e4846727842696869506948665254786a6a444645454d584b7862 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 4544644e69597a6672595a4b4770626c remote_crypto_key 4544644e69597a6672595a4b4770626c integ_alg sha-256-128 local_integ_key 736c50655264696575474341705562704546686c674c486758764771676b546a remote_integ_key 736c50655264696575474341705562704546686c674c486758764771676b546a local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 7768705250666f6b504554676a665a51 remote_crypto_key 7768705250666f6b504554676a665a51 integ_alg sha-256-128 local_integ_key 6f49556c41744742555357786e64457342586e4b6f76436e5751594d4150475a remote_integ_key 6f49556c41744742555357786e64457342586e4b6f76436e5751594d4150475a local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 67794f417943505854545a5041627975 remote_crypto_key 67794f417943505854545a5041627975 integ_alg sha-256-128 local_integ_key 5847696c4373634350657052724e5844567a597a644d526a75454a58554a4d65 remote_integ_key 5847696c4373634350657052724e5844567a597a644d526a75454a58554a4d65 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 734e47504b5558466647555446667a4d remote_crypto_key 734e47504b5558466647555446667a4d integ_alg sha-256-128 local_integ_key 4b4472616b6b45524d594159714c57506f6352787074565677664f4176637353 remote_integ_key 4b4472616b6b45524d594159714c57506f6352787074565677664f4176637353 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 5644764c4866745258747756786e7773 remote_crypto_key 5644764c4866745258747756786e7773 integ_alg sha-256-128 local_integ_key 436659696c747a4e6a70454855484262684847464a557377716f78686b6c6e57 remote_integ_key 436659696c747a4e6a70454855484262684847464a557377716f78686b6c6e57 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 57504b66664250415668644d6c6e4856 remote_crypto_key 57504b66664250415668644d6c6e4856 integ_alg sha-256-128 local_integ_key 756f63716e786853507152456a415a706b4779547967486f536e796269425168 remote_integ_key 756f63716e786853507152456a415a706b4779547967486f536e796269425168 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 7a546a55794a6562427373765a59646e remote_crypto_key 7a546a55794a6562427373765a59646e integ_alg sha-256-128 local_integ_key 4b745a725a57655263586a724e79474c70717050664d574956507469564c4155 remote_integ_key 4b745a725a57655263586a724e79474c70717050664d574956507469564c4155 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 526b446f61564b646d4f69656f4c456f remote_crypto_key 526b446f61564b646d4f69656f4c456f integ_alg sha-256-128 local_integ_key 7456624e4d456477536e6f444e4b66694b566c496570584b4878696762646f71 remote_integ_key 7456624e4d456477536e6f444e4b66694b566c496570584b4878696762646f71 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 79487947584759756a6662564b635948 remote_crypto_key 79487947584759756a6662564b635948 integ_alg sha-256-128 local_integ_key 67484e7243754f6d5a704d7146467973464a4e6872794e4550626e5a4e4f4c54 remote_integ_key 67484e7243754f6d5a704d7146467973464a4e6872794e4550626e5a4e4f4c54 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 744862465079776c694d576577796879 remote_crypto_key 744862465079776c694d576577796879 integ_alg sha-256-128 local_integ_key 684874446a5566795042687a4e705869595741767367784a50504170614c664c remote_integ_key 684874446a5566795042687a4e705869595741767367784a50504170614c664c local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 7578494f5a4d705379465775614d7865 remote_crypto_key 7578494f5a4d705379465775614d7865 integ_alg sha-256-128 local_integ_key 5570735542544d646348714958734e59794b68475672686b55445478444f4868 remote_integ_key 5570735542544d646348714958734e59794b68475672686b55445478444f4868 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4f434657654e74735645666b76425a7a remote_crypto_key 4f434657654e74735645666b76425a7a integ_alg sha-256-128 local_integ_key 424476694c4d4f6351557549636c467853587a7677545a73594f6c4772755957 remote_integ_key 424476694c4d4f6351557549636c467853587a7677545a73594f6c4772755957 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 467176425a5a4a42707953466867574b remote_crypto_key 467176425a5a4a42707953466867574b integ_alg sha-256-128 local_integ_key 6c6c684a4a4755657678524e6c626d544d6c72536c534e464f6f5a4d5a646272 remote_integ_key 6c6c684a4a4755657678524e6c626d544d6c72536c534e464f6f5a4d5a646272 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 72754c55776f68417648434961436c79 remote_crypto_key 72754c55776f68417648434961436c79 integ_alg sha-256-128 local_integ_key 6c6d58734e577957595451436d544a4a6c756f75716c6458496e4273586e4a70 remote_integ_key 6c6d58734e577957595451436d544a4a6c756f75716c6458496e4273586e4a70 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 6d4369544a5157556d464d7273455048 remote_crypto_key 6d4369544a5157556d464d7273455048 integ_alg sha-256-128 local_integ_key 654d6c73716b4d6d475a7656425677424e7765706674727245794764664b5776 remote_integ_key 654d6c73716b4d6d475a7656425677424e7765706674727245794764664b5776 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 644776777754467471577948476f5078 remote_crypto_key 644776777754467471577948476f5078 integ_alg sha-256-128 local_integ_key 685442574b65725349796d5a53577a766c4e63676f6b635a6b4e5a7770497345 remote_integ_key 685442574b65725349796d5a53577a766c4e63676f6b635a6b4e5a7770497345 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 73756d6a7349694a6e56636447764c74 remote_crypto_key 73756d6a7349694a6e56636447764c74 integ_alg sha-256-128 local_integ_key 6173494d7a6456636c4467636c685262436d43486c506c41505a624e6e43484f remote_integ_key 6173494d7a6456636c4467636c685262436d43486c506c41505a624e6e43484f local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 4b585243766f78584e6b746856476446 remote_crypto_key 4b585243766f78584e6b746856476446 integ_alg sha-256-128 local_integ_key 4369636e6c727145486d76596879686776637953735842556e4c4c6375686751 remote_integ_key 4369636e6c727145486d76596879686776637953735842556e4c4c6375686751 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 5446794d6862617769485772566f4e44 remote_crypto_key 5446794d6862617769485772566f4e44 integ_alg sha-256-128 local_integ_key 53746a776d6f6a6755675a506f584e775961574a48725077515a4b4c7376516e remote_integ_key 53746a776d6f6a6755675a506f584e775961574a48725077515a4b4c7376516e local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4276716d64576d4d7251505a56686c6e remote_crypto_key 4276716d64576d4d7251505a56686c6e integ_alg sha-256-128 local_integ_key 795361554549734c774d48434d75626545584b6842514566704d744e49475448 remote_integ_key 795361554549734c774d48434d75626545584b6842514566704d744e49475448 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6c777174764859476749486565564477 remote_crypto_key 6c777174764859476749486565564477 integ_alg sha-256-128 local_integ_key 564d55476c4c6e486b7056504865714d47475674566a67654f6c766a56646944 remote_integ_key 564d55476c4c6e486b7056504865714d47475674566a67654f6c766a56646944 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4d556e724c5a5a4f4248696a77684174 remote_crypto_key 4d556e724c5a5a4f4248696a77684174 integ_alg sha-256-128 local_integ_key 5267477458516e4e536c5963677555506146507364416e796c7a787259796477 remote_integ_key 5267477458516e4e536c5963677555506146507364416e796c7a787259796477 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 6a7a496b4559665a52616365754e6643 remote_crypto_key 6a7a496b4559665a52616365754e6643 integ_alg sha-256-128 local_integ_key 625342797055414c724c766f78584e53467748634544746e6b706b5141714854 remote_integ_key 625342797055414c724c766f78584e53467748634544746e6b706b5141714854 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 7074754f74494f49547973624b674b56 remote_crypto_key 7074754f74494f49547973624b674b56 integ_alg sha-256-128 local_integ_key 4748746244526d776c7450677a68594f584a6b417066724977666c594544504b remote_integ_key 4748746244526d776c7450677a68594f584a6b417066724977666c594544504b local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 686370636e704a4177796e6843794c52 remote_crypto_key 686370636e704a4177796e6843794c52 integ_alg sha-256-128 local_integ_key 45736d6b487956597666786a796e44715741614b45766777576e775258766362 remote_integ_key 45736d6b487956597666786a796e44715741614b45766777576e775258766362 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 507054476c734f4f5851724d62554e5a remote_crypto_key 507054476c734f4f5851724d62554e5a integ_alg sha-256-128 local_integ_key 684f61445a6853767a7646644f67566c4b515042726956414662446e49426551 remote_integ_key 684f61445a6853767a7646644f67566c4b515042726956414662446e49426551 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 5059455376747776627351635044786f remote_crypto_key 5059455376747776627351635044786f integ_alg sha-256-128 local_integ_key 7872756b65546a48557a786654484754674f46756f65764e745641566763666c remote_integ_key 7872756b65546a48557a786654484754674f46756f65764e745641566763666c local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 534f70746d79464a744f764748775069 remote_crypto_key 534f70746d79464a744f764748775069 integ_alg sha-256-128 local_integ_key 51534666507659454770616467524f4c724a56504356574b666a675658666c61 remote_integ_key 51534666507659454770616467524f4c724a56504356574b666a675658666c61 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 79757a56595353526e69644e534d5441 remote_crypto_key 79757a56595353526e69644e534d5441 integ_alg sha-256-128 local_integ_key 736353455a59684a7779654e47646850644e6a4c446c4256797364786f635563 remote_integ_key 736353455a59684a7779654e47646850644e6a4c446c4256797364786f635563 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 454e534572737144624544597848536c remote_crypto_key 454e534572737144624544597848536c integ_alg sha-256-128 local_integ_key 67685770496661636c715746636c6b75617073706c5657457850636753727878 remote_integ_key 67685770496661636c715746636c6b75617073706c5657457850636753727878 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 4543544e6e414b4a6945746e69684c70 remote_crypto_key 4543544e6e414b4a6945746e69684c70 integ_alg sha-256-128 local_integ_key 43425a7343576d6c70556d53757a77714c5a624c71635162486c767779697058 remote_integ_key 43425a7343576d6c70556d53757a77714c5a624c71635162486c767779697058 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 67754849736e414367464b4267737052 remote_crypto_key 67754849736e414367464b4267737052 integ_alg sha-256-128 local_integ_key 5168754a616e6e70657178576b465875706c6b6f694d66665866726f57444d5a remote_integ_key 5168754a616e6e70657178576b465875706c6b6f694d66665866726f57444d5a local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 78597a6d6646784f714c4a5446474d53 remote_crypto_key 78597a6d6646784f714c4a5446474d53 integ_alg sha-256-128 local_integ_key 7056584873534d476e736875656b6c645a59685a514d526f6a496e706d414759 remote_integ_key 7056584873534d476e736875656b6c645a59685a514d526f6a496e706d414759 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 755075704b58617742536b5453674b4b remote_crypto_key 755075704b58617742536b5453674b4b integ_alg sha-256-128 local_integ_key 706a47585854797075735a6f444242575a44756c78677a68467a4a554d726553 remote_integ_key 706a47585854797075735a6f444242575a44756c78677a68467a4a554d726553 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 68424b6f657348416e4c644479434c67 remote_crypto_key 68424b6f657348416e4c644479434c67 integ_alg sha-256-128 local_integ_key 504e636b645347684c5051596450625a68696c6f535776576a6a75794d626658 remote_integ_key 504e636b645347684c5051596450625a68696c6f535776576a6a75794d626658 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 4d497a534e526c776c57796741454c55 remote_crypto_key 4d497a534e526c776c57796741454c55 integ_alg sha-256-128 local_integ_key 6d596346647a696c4b6e52575473516f6a765841536c594172627050736e4b53 remote_integ_key 6d596346647a696c4b6e52575473516f6a765841536c594172627050736e4b53 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4f4f58495669704142706b4653584476 remote_crypto_key 4f4f58495669704142706b4653584476 integ_alg sha-256-128 local_integ_key 7054455a645853635a535956687a746655616d48494a484b734b64547841464e remote_integ_key 7054455a645853635a535956687a746655616d48494a484b734b64547841464e local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec40tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 66596d64466e6c626553755a7a7a6c76 remote_crypto_key 66596d64466e6c626553755a7a7a6c76 integ_alg sha-512-256 local_integ_key 6f66725973414458644d644e6e4f635046734d68747646746b7266556c506e61494b74634c586951726a5461547a5948434d4549547879576657687857527875 remote_integ_key 6f66725973414458644d644e6e4f635046734d68747646746b7266556c506e61494b74634c586951726a5461547a5948434d4549547879576657687857527875 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 7a74555a57746a616d4b53715141456d remote_crypto_key 7a74555a57746a616d4b53715141456d integ_alg sha-512-256 local_integ_key 595777544b55776c426275664a656771656c667a5a7969695647796c6a6279666e734c6d4c475358686468727a55784a484a675a6c4a526f5659537254736d43 remote_integ_key 595777544b55776c426275664a656771656c667a5a7969695647796c6a6279666e734c6d4c475358686468727a55784a484a675a6c4a526f5659537254736d43 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 4b69526349534961664a594e767a6a4a remote_crypto_key 4b69526349534961664a594e767a6a4a integ_alg sha-512-256 local_integ_key 704e64466c4658727176736b714e4b7347644d724669496771686751644e5a7972696545716b4564764a4769574f4f6d65474677454f7a444759557076625265 remote_integ_key 704e64466c4658727176736b714e4b7347644d724669496771686751644e5a7972696545716b4564764a4769574f4f6d65474677454f7a444759557076625265 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 7a57694e6661525644746a7467704972 remote_crypto_key 7a57694e6661525644746a7467704972 integ_alg sha-512-256 local_integ_key 486a454c6f7644554f644c7a7759477649584572667a4c745848644851487a5573664f714e76615576746d6b6351634b655a50617953705a4d496b65686a5651 remote_integ_key 486a454c6f7644554f644c7a7759477649584572667a4c745848644851487a5573664f714e76615576746d6b6351634b655a50617953705a4d496b65686a5651 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 7073674173635277454f6b417a5a4161 remote_crypto_key 7073674173635277454f6b417a5a4161 integ_alg sha-512-256 local_integ_key 4268514e56595a684e4e767a716b4757694244477378646974754645494959734a6b4d735371774e4c794e5a6b7764646c42477966455145617952534156564e remote_integ_key 4268514e56595a684e4e767a716b4757694244477378646974754645494959734a6b4d735371774e4c794e5a6b7764646c42477966455145617952534156564e local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 74456262726d5665536354777671545a remote_crypto_key 74456262726d5665536354777671545a integ_alg sha-512-256 local_integ_key 765071466354685248586a505a507a6f754372467646614c504d665a704b6741615a617372706f6b6456796e78464d4a486654776d7854596c4749706f4f4673 remote_integ_key 765071466354685248586a505a507a6f754372467646614c504d665a704b6741615a617372706f6b6456796e78464d4a486654776d7854596c4749706f4f4673 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 5a7a4455474a666a466167664e6f5a6b remote_crypto_key 5a7a4455474a666a466167664e6f5a6b integ_alg sha-512-256 local_integ_key 77757a6a67587763636744616862417a694d584a4f43556c424b694558734571554a79706342507948466c7172594c6658446d726670526c4d54567164666a77 remote_integ_key 77757a6a67587763636744616862417a694d584a4f43556c424b694558734571554a79706342507948466c7172594c6658446d726670526c4d54567164666a77 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 767a4f456547564455487847746c5645 remote_crypto_key 767a4f456547564455487847746c5645 integ_alg sha-512-256 local_integ_key 4f41536f68494277624c454b77646f46446579766c7a4942714f675453555977596f7666796d514d62724e564d53724b726543744871484c4849676443544257 remote_integ_key 4f41536f68494277624c454b77646f46446579766c7a4942714f675453555977596f7666796d514d62724e564d53724b726543744871484c4849676443544257 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 547166616d5459556e6a7041764d6f59 remote_crypto_key 547166616d5459556e6a7041764d6f59 integ_alg sha-512-256 local_integ_key 556a414f764c6c4c57787976656a4b736e6e486e43755a65597a634774706c76657563696c507152446569517252426f4874676e4c444b5a4f66644372534846 remote_integ_key 556a414f764c6c4c57787976656a4b736e6e486e43755a65597a634774706c76657563696c507152446569517252426f4874676e4c444b5a4f66644372534846 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 536d7475636e76765164754f734c746a remote_crypto_key 536d7475636e76765164754f734c746a integ_alg sha-512-256 local_integ_key 6f6d665a415475656c6e774450416c4e4878454a53546e56426f6150437a596641714d48786d636a684d785149784c44667554686a77554b6444754c47494349 remote_integ_key 6f6d665a415475656c6e774450416c4e4878454a53546e56426f6150437a596641714d48786d636a684d785149784c44667554686a77554b6444754c47494349 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 6643414f787653506a47505a7a6f706e remote_crypto_key 6643414f787653506a47505a7a6f706e integ_alg sha-512-256 local_integ_key 6a4e564b53475a63716274727850746a4a4356447158726257774177714971756d746964536564786a73634d7270494d4c4b764b76785075544543694a485046 remote_integ_key 6a4e564b53475a63716274727850746a4a4356447158726257774177714971756d746964536564786a73634d7270494d4c4b764b76785075544543694a485046 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 754b786a586965494d714e72434d584e remote_crypto_key 754b786a586965494d714e72434d584e integ_alg sha-512-256 local_integ_key 6653796f694f6764486b6a686b6b485279736677646e565159726f745849534e5a61547a79514176724479426e6b45754e54566b6165484f48627a7174574265 remote_integ_key 6653796f694f6764486b6a686b6b485279736677646e565159726f745849534e5a61547a79514176724479426e6b45754e54566b6165484f48627a7174574265 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 485242717a7a70554b69594159717566 remote_crypto_key 485242717a7a70554b69594159717566 integ_alg sha-512-256 local_integ_key 5554566d785a4d664b5673644d6170484e434f4a654e524562626f4e46675a446c5550444d486c66754741754a6578664d6c55414f646e534c646d656b64584a remote_integ_key 5554566d785a4d664b5673644d6170484e434f4a654e524562626f4e46675a446c5550444d486c66754741754a6578664d6c55414f646e534c646d656b64584a local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 56636b5571574a734c76587073497a43 remote_crypto_key 56636b5571574a734c76587073497a43 integ_alg sha-512-256 local_integ_key 7a705466536451564475695067486a4f436c4e6e467551424b7a7457775a634975494670666f6e555a76624242686c5162574744757a4e786972535944596958 remote_integ_key 7a705466536451564475695067486a4f436c4e6e467551424b7a7457775a634975494670666f6e555a76624242686c5162574744757a4e786972535944596958 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 7a577472497a7a50707949674a524663 remote_crypto_key 7a577472497a7a50707949674a524663 integ_alg sha-512-256 local_integ_key 76554b79447047616156696c7779547168465a73696f7275677a484a76465a6e4a43535a6a5147655844544748504e7454754667644d7170784d7a5971646848 remote_integ_key 76554b79447047616156696c7779547168465a73696f7275677a484a76465a6e4a43535a6a5147655844544748504e7454754667644d7170784d7a5971646848 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 6d777a7a6163796f7274636a7a70684b remote_crypto_key 6d777a7a6163796f7274636a7a70684b integ_alg sha-512-256 local_integ_key 5577695362517561487273436a4e4269656d6d7a797a646e724c725656734e5a7261754f4b4c6b586d6f507046447251524f5a53454b487667796949645a6155 remote_integ_key 5577695362517561487273436a4e4269656d6d7a797a646e724c725656734e5a7261754f4b4c6b586d6f507046447251524f5a53454b487667796949645a6155 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 4f7979654f4b784a485361414473706f remote_crypto_key 4f7979654f4b784a485361414473706f integ_alg sha-512-256 local_integ_key 44516f6555716b6771724952744d724549656579685748496277704c746c6d61657675465a5363726f4141685742764f73785045526c41664c4c596857656a4e remote_integ_key 44516f6555716b6771724952744d724549656579685748496277704c746c6d61657675465a5363726f4141685742764f73785045526c41664c4c596857656a4e local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 616f4e73445355465753527359685a67 remote_crypto_key 616f4e73445355465753527359685a67 integ_alg sha-512-256 local_integ_key 634c536470636b786d785465694a456856426b70436a7a7751675756797777447449436f764b5653445573494a7776436f6467707856664355594159686a4976 remote_integ_key 634c536470636b786d785465694a456856426b70436a7a7751675756797777447449436f764b5653445573494a7776436f6467707856664355594159686a4976 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 7650436874424e66507769524a496b49 remote_crypto_key 7650436874424e66507769524a496b49 integ_alg sha-512-256 local_integ_key 62444c527555735671726447574651766c6473526a4c675a564c4c705151775867516959636267794f5775695a5448665263675747686a6f686e5a5866657947 remote_integ_key 62444c527555735671726447574651766c6473526a4c675a564c4c705151775867516959636267794f5775695a5448665263675747686a6f686e5a5866657947 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 7564616a6f4c70416767765968746359 remote_crypto_key 7564616a6f4c70416767765968746359 integ_alg sha-512-256 local_integ_key 4b6f535a6d484d455842426441724a637742767845626a4e704a5876646a656171475a4b655a774f6e734566724e71634677656f5753564d69487853756e646b remote_integ_key 4b6f535a6d484d455842426441724a637742767845626a4e704a5876646a656171475a4b655a774f6e734566724e71634677656f5753564d69487853756e646b local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 785a517141756b67424170664f684f59 remote_crypto_key 785a517141756b67424170664f684f59 integ_alg sha-512-256 local_integ_key 75594161495a726743666a6b49746162716371684a59467a756b4b4a6f424e746d456f72486e6a4d46724b6d594546725168757244464c7841746e586b6f4f6a remote_integ_key 75594161495a726743666a6b49746162716371684a59467a756b4b4a6f424e746d456f72486e6a4d46724b6d594546725168757244464c7841746e586b6f4f6a local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 70616b54556f577a455a4b78484f476c remote_crypto_key 70616b54556f577a455a4b78484f476c integ_alg sha-512-256 local_integ_key 4b594762576c737474544b467477577662587a71534842424f526476526158537459457964546d61764165494e53594c67664a587361724c725272745677626c remote_integ_key 4b594762576c737474544b467477577662587a71534842424f526476526158537459457964546d61764165494e53594c67664a587361724c725272745677626c local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 586441444574774866484e4b796a6f4a remote_crypto_key 586441444574774866484e4b796a6f4a integ_alg sha-512-256 local_integ_key 54616377697853446d477a516b5a6d687156795277554e6e6963534a4271746546585656424f484173536264674876576d6e686345624b5a7a6d487579774f50 remote_integ_key 54616377697853446d477a516b5a6d687156795277554e6e6963534a4271746546585656424f484173536264674876576d6e686345624b5a7a6d487579774f50 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 766c4b6453656564794f426a4e696754 remote_crypto_key 766c4b6453656564794f426a4e696754 integ_alg sha-512-256 local_integ_key 474679447a69634f616b6561435854494b556b744577414b6e41795242587a6d62446c455273766c444b59707074754b6a506b7758474c4d44426579636c744f remote_integ_key 474679447a69634f616b6561435854494b556b744577414b6e41795242587a6d62446c455273766c444b59707074754b6a506b7758474c4d44426579636c744f local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 676a48584b545048595a64566d616b68 remote_crypto_key 676a48584b545048595a64566d616b68 integ_alg sha-512-256 local_integ_key 4245427a6c5661506b694e57426271547574584467454943517a65686d76464f4c4e70706372656f7a68796e4769794f77766e7a67646c61517973426d696b61 remote_integ_key 4245427a6c5661506b694e57426271547574584467454943517a65686d76464f4c4e70706372656f7a68796e4769794f77766e7a67646c61517973426d696b61 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 67586d534d654a4f4f7076425a686778 remote_crypto_key 67586d534d654a4f4f7076425a686778 integ_alg sha-512-256 local_integ_key 7864755379596e5565774b5648656a565771707a627674734b67684654796c796c7465516f6d61566c79794a6f586d6242645a6c4458506b78524c6345484561 remote_integ_key 7864755379596e5565774b5648656a565771707a627674734b67684654796c796c7465516f6d61566c79794a6f586d6242645a6c4458506b78524c6345484561 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 4c6f43546478455847534f6751776a45 remote_crypto_key 4c6f43546478455847534f6751776a45 integ_alg sha-512-256 local_integ_key 7156535075736a6e56536958516b6c4541754e697a44624a5554575050484b697473447a754167424370674a4f4547526271464364735867494e536e67657263 remote_integ_key 7156535075736a6e56536958516b6c4541754e697a44624a5554575050484b697473447a754167424370674a4f4547526271464364735867494e536e67657263 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 5478636c624665546f45736759485a6e remote_crypto_key 5478636c624665546f45736759485a6e integ_alg sha-512-256 local_integ_key 4b51654e46486761756243706b6d706c5166706a4e68556e55474b424a50777842486259424a4f4a7750506154475077626f52706d5749674f73566a416a4f55 remote_integ_key 4b51654e46486761756243706b6d706c5166706a4e68556e55474b424a50777842486259424a4f4a7750506154475077626f52706d5749674f73566a416a4f55 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 544951705561644376727857664c4961 remote_crypto_key 544951705561644376727857664c4961 integ_alg sha-512-256 local_integ_key 5572657842706d6e5350795a4b7944744b4f4f5669595a7656774c7a524e5543775470534d7848676d4c47416779797a7949584d576d5958515347765a685358 remote_integ_key 5572657842706d6e5350795a4b7944744b4f4f5669595a7656774c7a524e5543775470534d7848676d4c47416779797a7949584d576d5958515347765a685358 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 635343644a62536e746d736273464d75 remote_crypto_key 635343644a62536e746d736273464d75 integ_alg sha-512-256 local_integ_key 4c66436b6b6b4e5861556b41627679666a7453784b666374724657766d474672526a5673796a557679597942695078706c416674526c4670515654614749456d remote_integ_key 4c66436b6b6b4e5861556b41627679666a7453784b666374724657766d474672526a5673796a557679597942695078706c416674526c4670515654614749456d local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 4d496d63564a6f6f71416d61466e6161 remote_crypto_key 4d496d63564a6f6f71416d61466e6161 integ_alg sha-512-256 local_integ_key 4f46655a45574d505951736862474d546a5941796661477258454d6d694653504951544a6c734675676979596f4c4e4d76414471536e784f5273646254597854 remote_integ_key 4f46655a45574d505951736862474d546a5941796661477258454d6d694653504951544a6c734675676979596f4c4e4d76414471536e784f5273646254597854 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 687a754b466168597654584d4a576d67 remote_crypto_key 687a754b466168597654584d4a576d67 integ_alg sha-512-256 local_integ_key 436b4a78584f66726e4259754a50726e647743534a777043715a534a74444f6354454e636b755a526973544c79574963614a776a756854626971557264726376 remote_integ_key 436b4a78584f66726e4259754a50726e647743534a777043715a534a74444f6354454e636b755a526973544c79574963614a776a756854626971557264726376 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 445371726b7171697072424562725172 remote_crypto_key 445371726b7171697072424562725172 integ_alg sha-512-256 local_integ_key 6c70634d6e77705871727a6a77636d685a6f79714466424c4b59437a6b70466d536367587a6d6465495243466674557954744b4f4857546b784a525576705555 remote_integ_key 6c70634d6e77705871727a6a77636d685a6f79714466424c4b59437a6b70466d536367587a6d6465495243466674557954744b4f4857546b784a525576705555 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 794a54774358436d7659696f53617843 remote_crypto_key 794a54774358436d7659696f53617843 integ_alg sha-512-256 local_integ_key 7850535a6b5569556c655956464259527061784a475a70796c6e7275547458497a44624e514c474d454853714e5356515768756b556a67646574666153465546 remote_integ_key 7850535a6b5569556c655956464259527061784a475a70796c6e7275547458497a44624e514c474d454853714e5356515768756b556a67646574666153465546 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 5758524a594f78577553496b4c415664 remote_crypto_key 5758524a594f78577553496b4c415664 integ_alg sha-512-256 local_integ_key 74626a42456178584b6873494a43636e6e674b5a6d786a5a727266767a4b4b55497870674e51537972466a484a437253776c5674426d48746368656b486f4469 remote_integ_key 74626a42456178584b6873494a43636e6e674b5a6d786a5a727266767a4b4b55497870674e51537972466a484a437253776c5674426d48746368656b486f4469 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 6853654373524a4148727a5670517278 remote_crypto_key 6853654373524a4148727a5670517278 integ_alg sha-512-256 local_integ_key 4e6c6856525954654b73504f55435541495a4b7461514c74524270566662534a5442716c586762506949785957515566644e4a4265434552596e51686b4a6275 remote_integ_key 4e6c6856525954654b73504f55435541495a4b7461514c74524270566662534a5442716c586762506949785957515566644e4a4265434552596e51686b4a6275 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 694e4c58576545736c474f6b4f6b594e remote_crypto_key 694e4c58576545736c474f6b4f6b594e integ_alg sha-512-256 local_integ_key 7a59425148524673756f4e6d4f61645344426c457569565541725579526463546255747a5468596f6c6d6d52674a46786b42474d494a6472586172656676737a remote_integ_key 7a59425148524673756f4e6d4f61645344426c457569565541725579526463546255747a5468596f6c6d6d52674a46786b42474d494a6472586172656676737a local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 51647273474f6c72754b4a7544706653 remote_crypto_key 51647273474f6c72754b4a7544706653 integ_alg sha-512-256 local_integ_key 7a646866775a51654a48677657704b6c546d41477a51436e4d6b4a6b6d4347716c5358684f565973655a4b515052566e4c7165477a436d72626c6f7a65504d79 remote_integ_key 7a646866775a51654a48677657704b6c546d41477a51436e4d6b4a6b6d4347716c5358684f565973655a4b515052566e4c7165477a436d72626c6f7a65504d79 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 5455667344626c4f4a444b4e6c5a6947 remote_crypto_key 5455667344626c4f4a444b4e6c5a6947 integ_alg sha-512-256 local_integ_key 487a57786c6e784f68704753794342624b6858506a724c79555077485161496e535341717769646f4c4b67494d6a5561556c786468466b4257704e59744b6642 remote_integ_key 487a57786c6e784f68704753794342624b6858506a724c79555077485161496e535341717769646f4c4b67494d6a5561556c786468466b4257704e59744b6642 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4e5a5667736f794e6f444579644b484e remote_crypto_key 4e5a5667736f794e6f444579644b484e integ_alg sha-512-256 local_integ_key 516e657a7a574176756e57485577426c6f4e6f434b74464c4b4b48765971524a6a4c706346435579516a596d526244587a686f66646a4b6a7741487a41746f6e remote_integ_key 516e657a7a574176756e57485577426c6f4e6f434b74464c4b4b48765971524a6a4c706346435579516a596d526244587a686f66646a4b6a7741487a41746f6e local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 66596d64466e6c626553755a7a7a6c76 remote_crypto_key 66596d64466e6c626553755a7a7a6c76 integ_alg sha-512-256 local_integ_key 6f66725973414458644d644e6e4f635046734d68747646746b7266556c506e61494b74634c586951726a5461547a5948434d4549547879576657687857527875 remote_integ_key 6f66725973414458644d644e6e4f635046734d68747646746b7266556c506e61494b74634c586951726a5461547a5948434d4549547879576657687857527875 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 7a74555a57746a616d4b53715141456d remote_crypto_key 7a74555a57746a616d4b53715141456d integ_alg sha-512-256 local_integ_key 595777544b55776c426275664a656771656c667a5a7969695647796c6a6279666e734c6d4c475358686468727a55784a484a675a6c4a526f5659537254736d43 remote_integ_key 595777544b55776c426275664a656771656c667a5a7969695647796c6a6279666e734c6d4c475358686468727a55784a484a675a6c4a526f5659537254736d43 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 4b69526349534961664a594e767a6a4a remote_crypto_key 4b69526349534961664a594e767a6a4a integ_alg sha-512-256 local_integ_key 704e64466c4658727176736b714e4b7347644d724669496771686751644e5a7972696545716b4564764a4769574f4f6d65474677454f7a444759557076625265 remote_integ_key 704e64466c4658727176736b714e4b7347644d724669496771686751644e5a7972696545716b4564764a4769574f4f6d65474677454f7a444759557076625265 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 7a57694e6661525644746a7467704972 remote_crypto_key 7a57694e6661525644746a7467704972 integ_alg sha-512-256 local_integ_key 486a454c6f7644554f644c7a7759477649584572667a4c745848644851487a5573664f714e76615576746d6b6351634b655a50617953705a4d496b65686a5651 remote_integ_key 486a454c6f7644554f644c7a7759477649584572667a4c745848644851487a5573664f714e76615576746d6b6351634b655a50617953705a4d496b65686a5651 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 7073674173635277454f6b417a5a4161 remote_crypto_key 7073674173635277454f6b417a5a4161 integ_alg sha-512-256 local_integ_key 4268514e56595a684e4e767a716b4757694244477378646974754645494959734a6b4d735371774e4c794e5a6b7764646c42477966455145617952534156564e remote_integ_key 4268514e56595a684e4e767a716b4757694244477378646974754645494959734a6b4d735371774e4c794e5a6b7764646c42477966455145617952534156564e local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 74456262726d5665536354777671545a remote_crypto_key 74456262726d5665536354777671545a integ_alg sha-512-256 local_integ_key 765071466354685248586a505a507a6f754372467646614c504d665a704b6741615a617372706f6b6456796e78464d4a486654776d7854596c4749706f4f4673 remote_integ_key 765071466354685248586a505a507a6f754372467646614c504d665a704b6741615a617372706f6b6456796e78464d4a486654776d7854596c4749706f4f4673 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 5a7a4455474a666a466167664e6f5a6b remote_crypto_key 5a7a4455474a666a466167664e6f5a6b integ_alg sha-512-256 local_integ_key 77757a6a67587763636744616862417a694d584a4f43556c424b694558734571554a79706342507948466c7172594c6658446d726670526c4d54567164666a77 remote_integ_key 77757a6a67587763636744616862417a694d584a4f43556c424b694558734571554a79706342507948466c7172594c6658446d726670526c4d54567164666a77 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 767a4f456547564455487847746c5645 remote_crypto_key 767a4f456547564455487847746c5645 integ_alg sha-512-256 local_integ_key 4f41536f68494277624c454b77646f46446579766c7a4942714f675453555977596f7666796d514d62724e564d53724b726543744871484c4849676443544257 remote_integ_key 4f41536f68494277624c454b77646f46446579766c7a4942714f675453555977596f7666796d514d62724e564d53724b726543744871484c4849676443544257 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 547166616d5459556e6a7041764d6f59 remote_crypto_key 547166616d5459556e6a7041764d6f59 integ_alg sha-512-256 local_integ_key 556a414f764c6c4c57787976656a4b736e6e486e43755a65597a634774706c76657563696c507152446569517252426f4874676e4c444b5a4f66644372534846 remote_integ_key 556a414f764c6c4c57787976656a4b736e6e486e43755a65597a634774706c76657563696c507152446569517252426f4874676e4c444b5a4f66644372534846 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 536d7475636e76765164754f734c746a remote_crypto_key 536d7475636e76765164754f734c746a integ_alg sha-512-256 local_integ_key 6f6d665a415475656c6e774450416c4e4878454a53546e56426f6150437a596641714d48786d636a684d785149784c44667554686a77554b6444754c47494349 remote_integ_key 6f6d665a415475656c6e774450416c4e4878454a53546e56426f6150437a596641714d48786d636a684d785149784c44667554686a77554b6444754c47494349 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 6643414f787653506a47505a7a6f706e remote_crypto_key 6643414f787653506a47505a7a6f706e integ_alg sha-512-256 local_integ_key 6a4e564b53475a63716274727850746a4a4356447158726257774177714971756d746964536564786a73634d7270494d4c4b764b76785075544543694a485046 remote_integ_key 6a4e564b53475a63716274727850746a4a4356447158726257774177714971756d746964536564786a73634d7270494d4c4b764b76785075544543694a485046 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 754b786a586965494d714e72434d584e remote_crypto_key 754b786a586965494d714e72434d584e integ_alg sha-512-256 local_integ_key 6653796f694f6764486b6a686b6b485279736677646e565159726f745849534e5a61547a79514176724479426e6b45754e54566b6165484f48627a7174574265 remote_integ_key 6653796f694f6764486b6a686b6b485279736677646e565159726f745849534e5a61547a79514176724479426e6b45754e54566b6165484f48627a7174574265 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 485242717a7a70554b69594159717566 remote_crypto_key 485242717a7a70554b69594159717566 integ_alg sha-512-256 local_integ_key 5554566d785a4d664b5673644d6170484e434f4a654e524562626f4e46675a446c5550444d486c66754741754a6578664d6c55414f646e534c646d656b64584a remote_integ_key 5554566d785a4d664b5673644d6170484e434f4a654e524562626f4e46675a446c5550444d486c66754741754a6578664d6c55414f646e534c646d656b64584a local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 56636b5571574a734c76587073497a43 remote_crypto_key 56636b5571574a734c76587073497a43 integ_alg sha-512-256 local_integ_key 7a705466536451564475695067486a4f436c4e6e467551424b7a7457775a634975494670666f6e555a76624242686c5162574744757a4e786972535944596958 remote_integ_key 7a705466536451564475695067486a4f436c4e6e467551424b7a7457775a634975494670666f6e555a76624242686c5162574744757a4e786972535944596958 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 7a577472497a7a50707949674a524663 remote_crypto_key 7a577472497a7a50707949674a524663 integ_alg sha-512-256 local_integ_key 76554b79447047616156696c7779547168465a73696f7275677a484a76465a6e4a43535a6a5147655844544748504e7454754667644d7170784d7a5971646848 remote_integ_key 76554b79447047616156696c7779547168465a73696f7275677a484a76465a6e4a43535a6a5147655844544748504e7454754667644d7170784d7a5971646848 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 6d777a7a6163796f7274636a7a70684b remote_crypto_key 6d777a7a6163796f7274636a7a70684b integ_alg sha-512-256 local_integ_key 5577695362517561487273436a4e4269656d6d7a797a646e724c725656734e5a7261754f4b4c6b586d6f507046447251524f5a53454b487667796949645a6155 remote_integ_key 5577695362517561487273436a4e4269656d6d7a797a646e724c725656734e5a7261754f4b4c6b586d6f507046447251524f5a53454b487667796949645a6155 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 4f7979654f4b784a485361414473706f remote_crypto_key 4f7979654f4b784a485361414473706f integ_alg sha-512-256 local_integ_key 44516f6555716b6771724952744d724549656579685748496277704c746c6d61657675465a5363726f4141685742764f73785045526c41664c4c596857656a4e remote_integ_key 44516f6555716b6771724952744d724549656579685748496277704c746c6d61657675465a5363726f4141685742764f73785045526c41664c4c596857656a4e local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 616f4e73445355465753527359685a67 remote_crypto_key 616f4e73445355465753527359685a67 integ_alg sha-512-256 local_integ_key 634c536470636b786d785465694a456856426b70436a7a7751675756797777447449436f764b5653445573494a7776436f6467707856664355594159686a4976 remote_integ_key 634c536470636b786d785465694a456856426b70436a7a7751675756797777447449436f764b5653445573494a7776436f6467707856664355594159686a4976 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 7650436874424e66507769524a496b49 remote_crypto_key 7650436874424e66507769524a496b49 integ_alg sha-512-256 local_integ_key 62444c527555735671726447574651766c6473526a4c675a564c4c705151775867516959636267794f5775695a5448665263675747686a6f686e5a5866657947 remote_integ_key 62444c527555735671726447574651766c6473526a4c675a564c4c705151775867516959636267794f5775695a5448665263675747686a6f686e5a5866657947 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 7564616a6f4c70416767765968746359 remote_crypto_key 7564616a6f4c70416767765968746359 integ_alg sha-512-256 local_integ_key 4b6f535a6d484d455842426441724a637742767845626a4e704a5876646a656171475a4b655a774f6e734566724e71634677656f5753564d69487853756e646b remote_integ_key 4b6f535a6d484d455842426441724a637742767845626a4e704a5876646a656171475a4b655a774f6e734566724e71634677656f5753564d69487853756e646b local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 785a517141756b67424170664f684f59 remote_crypto_key 785a517141756b67424170664f684f59 integ_alg sha-512-256 local_integ_key 75594161495a726743666a6b49746162716371684a59467a756b4b4a6f424e746d456f72486e6a4d46724b6d594546725168757244464c7841746e586b6f4f6a remote_integ_key 75594161495a726743666a6b49746162716371684a59467a756b4b4a6f424e746d456f72486e6a4d46724b6d594546725168757244464c7841746e586b6f4f6a local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 70616b54556f577a455a4b78484f476c remote_crypto_key 70616b54556f577a455a4b78484f476c integ_alg sha-512-256 local_integ_key 4b594762576c737474544b467477577662587a71534842424f526476526158537459457964546d61764165494e53594c67664a587361724c725272745677626c remote_integ_key 4b594762576c737474544b467477577662587a71534842424f526476526158537459457964546d61764165494e53594c67664a587361724c725272745677626c local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 586441444574774866484e4b796a6f4a remote_crypto_key 586441444574774866484e4b796a6f4a integ_alg sha-512-256 local_integ_key 54616377697853446d477a516b5a6d687156795277554e6e6963534a4271746546585656424f484173536264674876576d6e686345624b5a7a6d487579774f50 remote_integ_key 54616377697853446d477a516b5a6d687156795277554e6e6963534a4271746546585656424f484173536264674876576d6e686345624b5a7a6d487579774f50 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 766c4b6453656564794f426a4e696754 remote_crypto_key 766c4b6453656564794f426a4e696754 integ_alg sha-512-256 local_integ_key 474679447a69634f616b6561435854494b556b744577414b6e41795242587a6d62446c455273766c444b59707074754b6a506b7758474c4d44426579636c744f remote_integ_key 474679447a69634f616b6561435854494b556b744577414b6e41795242587a6d62446c455273766c444b59707074754b6a506b7758474c4d44426579636c744f local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 676a48584b545048595a64566d616b68 remote_crypto_key 676a48584b545048595a64566d616b68 integ_alg sha-512-256 local_integ_key 4245427a6c5661506b694e57426271547574584467454943517a65686d76464f4c4e70706372656f7a68796e4769794f77766e7a67646c61517973426d696b61 remote_integ_key 4245427a6c5661506b694e57426271547574584467454943517a65686d76464f4c4e70706372656f7a68796e4769794f77766e7a67646c61517973426d696b61 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 67586d534d654a4f4f7076425a686778 remote_crypto_key 67586d534d654a4f4f7076425a686778 integ_alg sha-512-256 local_integ_key 7864755379596e5565774b5648656a565771707a627674734b67684654796c796c7465516f6d61566c79794a6f586d6242645a6c4458506b78524c6345484561 remote_integ_key 7864755379596e5565774b5648656a565771707a627674734b67684654796c796c7465516f6d61566c79794a6f586d6242645a6c4458506b78524c6345484561 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 4c6f43546478455847534f6751776a45 remote_crypto_key 4c6f43546478455847534f6751776a45 integ_alg sha-512-256 local_integ_key 7156535075736a6e56536958516b6c4541754e697a44624a5554575050484b697473447a754167424370674a4f4547526271464364735867494e536e67657263 remote_integ_key 7156535075736a6e56536958516b6c4541754e697a44624a5554575050484b697473447a754167424370674a4f4547526271464364735867494e536e67657263 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 5478636c624665546f45736759485a6e remote_crypto_key 5478636c624665546f45736759485a6e integ_alg sha-512-256 local_integ_key 4b51654e46486761756243706b6d706c5166706a4e68556e55474b424a50777842486259424a4f4a7750506154475077626f52706d5749674f73566a416a4f55 remote_integ_key 4b51654e46486761756243706b6d706c5166706a4e68556e55474b424a50777842486259424a4f4a7750506154475077626f52706d5749674f73566a416a4f55 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 544951705561644376727857664c4961 remote_crypto_key 544951705561644376727857664c4961 integ_alg sha-512-256 local_integ_key 5572657842706d6e5350795a4b7944744b4f4f5669595a7656774c7a524e5543775470534d7848676d4c47416779797a7949584d576d5958515347765a685358 remote_integ_key 5572657842706d6e5350795a4b7944744b4f4f5669595a7656774c7a524e5543775470534d7848676d4c47416779797a7949584d576d5958515347765a685358 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 635343644a62536e746d736273464d75 remote_crypto_key 635343644a62536e746d736273464d75 integ_alg sha-512-256 local_integ_key 4c66436b6b6b4e5861556b41627679666a7453784b666374724657766d474672526a5673796a557679597942695078706c416674526c4670515654614749456d remote_integ_key 4c66436b6b6b4e5861556b41627679666a7453784b666374724657766d474672526a5673796a557679597942695078706c416674526c4670515654614749456d local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 4d496d63564a6f6f71416d61466e6161 remote_crypto_key 4d496d63564a6f6f71416d61466e6161 integ_alg sha-512-256 local_integ_key 4f46655a45574d505951736862474d546a5941796661477258454d6d694653504951544a6c734675676979596f4c4e4d76414471536e784f5273646254597854 remote_integ_key 4f46655a45574d505951736862474d546a5941796661477258454d6d694653504951544a6c734675676979596f4c4e4d76414471536e784f5273646254597854 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 687a754b466168597654584d4a576d67 remote_crypto_key 687a754b466168597654584d4a576d67 integ_alg sha-512-256 local_integ_key 436b4a78584f66726e4259754a50726e647743534a777043715a534a74444f6354454e636b755a526973544c79574963614a776a756854626971557264726376 remote_integ_key 436b4a78584f66726e4259754a50726e647743534a777043715a534a74444f6354454e636b755a526973544c79574963614a776a756854626971557264726376 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 445371726b7171697072424562725172 remote_crypto_key 445371726b7171697072424562725172 integ_alg sha-512-256 local_integ_key 6c70634d6e77705871727a6a77636d685a6f79714466424c4b59437a6b70466d536367587a6d6465495243466674557954744b4f4857546b784a525576705555 remote_integ_key 6c70634d6e77705871727a6a77636d685a6f79714466424c4b59437a6b70466d536367587a6d6465495243466674557954744b4f4857546b784a525576705555 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 794a54774358436d7659696f53617843 remote_crypto_key 794a54774358436d7659696f53617843 integ_alg sha-512-256 local_integ_key 7850535a6b5569556c655956464259527061784a475a70796c6e7275547458497a44624e514c474d454853714e5356515768756b556a67646574666153465546 remote_integ_key 7850535a6b5569556c655956464259527061784a475a70796c6e7275547458497a44624e514c474d454853714e5356515768756b556a67646574666153465546 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 5758524a594f78577553496b4c415664 remote_crypto_key 5758524a594f78577553496b4c415664 integ_alg sha-512-256 local_integ_key 74626a42456178584b6873494a43636e6e674b5a6d786a5a727266767a4b4b55497870674e51537972466a484a437253776c5674426d48746368656b486f4469 remote_integ_key 74626a42456178584b6873494a43636e6e674b5a6d786a5a727266767a4b4b55497870674e51537972466a484a437253776c5674426d48746368656b486f4469 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 6853654373524a4148727a5670517278 remote_crypto_key 6853654373524a4148727a5670517278 integ_alg sha-512-256 local_integ_key 4e6c6856525954654b73504f55435541495a4b7461514c74524270566662534a5442716c586762506949785957515566644e4a4265434552596e51686b4a6275 remote_integ_key 4e6c6856525954654b73504f55435541495a4b7461514c74524270566662534a5442716c586762506949785957515566644e4a4265434552596e51686b4a6275 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 694e4c58576545736c474f6b4f6b594e remote_crypto_key 694e4c58576545736c474f6b4f6b594e integ_alg sha-512-256 local_integ_key 7a59425148524673756f4e6d4f61645344426c457569565541725579526463546255747a5468596f6c6d6d52674a46786b42474d494a6472586172656676737a remote_integ_key 7a59425148524673756f4e6d4f61645344426c457569565541725579526463546255747a5468596f6c6d6d52674a46786b42474d494a6472586172656676737a local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 51647273474f6c72754b4a7544706653 remote_crypto_key 51647273474f6c72754b4a7544706653 integ_alg sha-512-256 local_integ_key 7a646866775a51654a48677657704b6c546d41477a51436e4d6b4a6b6d4347716c5358684f565973655a4b515052566e4c7165477a436d72626c6f7a65504d79 remote_integ_key 7a646866775a51654a48677657704b6c546d41477a51436e4d6b4a6b6d4347716c5358684f565973655a4b515052566e4c7165477a436d72626c6f7a65504d79 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 5455667344626c4f4a444b4e6c5a6947 remote_crypto_key 5455667344626c4f4a444b4e6c5a6947 integ_alg sha-512-256 local_integ_key 487a57786c6e784f68704753794342624b6858506a724c79555077485161496e535341717769646f4c4b67494d6a5561556c786468466b4257704e59744b6642 remote_integ_key 487a57786c6e784f68704753794342624b6858506a724c79555077485161496e535341717769646f4c4b67494d6a5561556c786468466b4257704e59744b6642 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4e5a5667736f794e6f444579644b484e remote_crypto_key 4e5a5667736f794e6f444579644b484e integ_alg sha-512-256 local_integ_key 516e657a7a574176756e57485577426c6f4e6f434b74464c4b4b48765971524a6a4c706346435579516a596d526244587a686f66646a4b6a7741487a41746f6e remote_integ_key 516e657a7a574176756e57485577426c6f4e6f434b74464c4b4b48765971524a6a4c706346435579516a596d526244587a686f66646a4b6a7741487a41746f6e local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 4742464c58586e6742634b4b65766b68 remote_crypto_key 4742464c58586e6742634b4b65766b68 integ_alg sha-512-256 local_integ_key 596152637544684b446d766b767571456b5047764168714a7465546558534d476b785248574273774a73694252447475596b4d6e665279715761657241536464 remote_integ_key 596152637544684b446d766b767571456b5047764168714a7465546558534d476b785248574273774a73694252447475596b4d6e665279715761657241536464 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 75627672454a71735358595a566a754e remote_crypto_key 75627672454a71735358595a566a754e integ_alg sha-512-256 local_integ_key 6b57447a667747714b4662796b5047656a5a634a716f7358457a517a6c54427a4d51547355434a6a5461484a6f664b694755784b695a4b7a6b6b785a53506749 remote_integ_key 6b57447a667747714b4662796b5047656a5a634a716f7358457a517a6c54427a4d51547355434a6a5461484a6f664b694755784b695a4b7a6b6b785a53506749 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 454b54666e4768445a53666d6759724b remote_crypto_key 454b54666e4768445a53666d6759724b integ_alg sha-512-256 local_integ_key 63436c6d414655434f7475584d4e684d4c5374725a584871444c4d594f4b464b6268744955797a774453627871536643494b596e75455850787a5554534e5652 remote_integ_key 63436c6d414655434f7475584d4e684d4c5374725a584871444c4d594f4b464b6268744955797a774453627871536643494b596e75455850787a5554534e5652 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 4e544e78734371567249656872744772 remote_crypto_key 4e544e78734371567249656872744772 integ_alg sha-512-256 local_integ_key 414774496552635478425076634a4d76526c787a644664655a76494654694550477a6f4f7a5163476f4143467a566467597a6d4e71766a736e707a4f44685967 remote_integ_key 414774496552635478425076634a4d76526c787a644664655a76494654694550477a6f4f7a5163476f4143467a566467597a6d4e71766a736e707a4f44685967 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 6e724b50506f76466f4b7363706a5443 remote_crypto_key 6e724b50506f76466f4b7363706a5443 integ_alg sha-512-256 local_integ_key 58694d7a47664c4f4e5442445966507246474376415365614944457152474951524d59644b755a6f66757379657958596b67456c4744665a53446559514e7261 remote_integ_key 58694d7a47664c4f4e5442445966507246474376415365614944457152474951524d59644b755a6f66757379657958596b67456c4744665a53446559514e7261 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 50526d774c714c416b56416948717945 remote_crypto_key 50526d774c714c416b56416948717945 integ_alg sha-512-256 local_integ_key 45795761615a5447566e57784f6843416978784d436f6745507857546371504647486646416f486943474376655151516b6d6b4f53794f6e5372506350786a4d remote_integ_key 45795761615a5447566e57784f6843416978784d436f6745507857546371504647486646416f486943474376655151516b6d6b4f53794f6e5372506350786a4d local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 674f5577596f6846596a505142676a64 remote_crypto_key 674f5577596f6846596a505142676a64 integ_alg sha-512-256 local_integ_key 456a4851574f667055434e736671476f6a494b66796f794658766c426a47796b52527068764c556f544d72446d6e786a6174657a46434d50686b516c4e676751 remote_integ_key 456a4851574f667055434e736671476f6a494b66796f794658766c426a47796b52527068764c556f544d72446d6e786a6174657a46434d50686b516c4e676751 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 53504d6945504a437a4d4745736f5462 remote_crypto_key 53504d6945504a437a4d4745736f5462 integ_alg sha-512-256 local_integ_key 594255764967787a4c4f6273714875426443566554486545575974676649506a6a7779684c586d6c586d7a6f6478754c4250617a486e6d74436b6a4a57727850 remote_integ_key 594255764967787a4c4f6273714875426443566554486545575974676649506a6a7779684c586d6c586d7a6f6478754c4250617a486e6d74436b6a4a57727850 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 4a55696e4c5a74594d614d566c4e6f65 remote_crypto_key 4a55696e4c5a74594d614d566c4e6f65 integ_alg sha-512-256 local_integ_key 724d76786e67416c4d6656617672554a4a547361756f644a67725a4855494f4e4d4f5a53494965594346676b584d616a676d674d5a5648766c6d764c42734368 remote_integ_key 724d76786e67416c4d6656617672554a4a547361756f644a67725a4855494f4e4d4f5a53494965594346676b584d616a676d674d5a5648766c6d764c42734368 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 56646a684144416d465376474e426c49 remote_crypto_key 56646a684144416d465376474e426c49 integ_alg sha-512-256 local_integ_key 6c6f63586d45714a497a6750414f4b496e615748796a6743566c6571416573666c646c5161754f576f524148735a70446c6e6e4259747a6f704a427044614743 remote_integ_key 6c6f63586d45714a497a6750414f4b496e615748796a6743566c6571416573666c646c5161754f576f524148735a70446c6e6e4259747a6f704a427044614743 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 4543687770487046634e4a5971704358 remote_crypto_key 4543687770487046634e4a5971704358 integ_alg sha-512-256 local_integ_key 445757437977717a48495271705153626e6a57436c68784648715956586f6b73684f716578745872644d4c4d69644a446d455542596b5263477941716578705a remote_integ_key 445757437977717a48495271705153626e6a57436c68784648715956586f6b73684f716578745872644d4c4d69644a446d455542596b5263477941716578705a local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 4b565369764f62515a63635159565879 remote_crypto_key 4b565369764f62515a63635159565879 integ_alg sha-512-256 local_integ_key 695a536259464f445376686b4c5941734858745371426473714f634e6f547270494f4451444d6e7253504f416b5a4e6a4e634c6e437a7a5949646363796b474c remote_integ_key 695a536259464f445376686b4c5941734858745371426473714f634e6f547270494f4451444d6e7253504f416b5a4e6a4e634c6e437a7a5949646363796b474c local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 745a595877497776725174424d594968 remote_crypto_key 745a595877497776725174424d594968 integ_alg sha-512-256 local_integ_key 684b59744d706a48546e49736664544c7356646f7248496e7375615244414957616953446d6472414c6d6a566c706e4c4748436b78766745416156466b557163 remote_integ_key 684b59744d706a48546e49736664544c7356646f7248496e7375615244414957616953446d6472414c6d6a566c706e4c4748436b78766745416156466b557163 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 4a727a537051744c564c4365694b526e remote_crypto_key 4a727a537051744c564c4365694b526e integ_alg sha-512-256 local_integ_key 56714f555462774b5963636d474773656550614d484464504c744955666e6f436857596b764167776c575a69694343445a6d4f4b71456e7954775466784c6565 remote_integ_key 56714f555462774b5963636d474773656550614d484464504c744955666e6f436857596b764167776c575a69694343445a6d4f4b71456e7954775466784c6565 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 7245536a7066537462636b644d51584d remote_crypto_key 7245536a7066537462636b644d51584d integ_alg sha-512-256 local_integ_key 4d70424a4b4d6c63485251764c4262636871556572755569687a784a516173547058484a4a4c4e634b4548446e584e5561615169535263436c4375436c774d63 remote_integ_key 4d70424a4b4d6c63485251764c4262636871556572755569687a784a516173547058484a4a4c4e634b4548446e584e5561615169535263436c4375436c774d63 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 65694a766c4c78566970596954786457 remote_crypto_key 65694a766c4c78566970596954786457 integ_alg sha-512-256 local_integ_key 7268616e4377555863784c774d4d6c56584769494e7766785a6c65655a695859716f526b474f464c51476f5a4d4246566477486965636b45506a786a496f6e4e remote_integ_key 7268616e4377555863784c774d4d6c56584769494e7766785a6c65655a695859716f526b474f464c51476f5a4d4246566477486965636b45506a786a496f6e4e local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 44584561487159416b4375466d4d7465 remote_crypto_key 44584561487159416b4375466d4d7465 integ_alg sha-512-256 local_integ_key 5176477a54524472624c4f4a4e6b4e4b4152745151505568595750435950515662466d786177577a41426e72764f514258416454484a78694b776b76746a6672 remote_integ_key 5176477a54524472624c4f4a4e6b4e4b4152745151505568595750435950515662466d786177577a41426e72764f514258416454484a78694b776b76746a6672 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 4649586d4b6b796d41414675764e6368 remote_crypto_key 4649586d4b6b796d41414675764e6368 integ_alg sha-512-256 local_integ_key 666b654c6f696e4e71754d64696d6d706d766a584b5075746353566b596d42664a63676e77614f6c5a4549706256777a454f484a666743446f61617149727159 remote_integ_key 666b654c6f696e4e71754d64696d6d706d766a584b5075746353566b596d42664a63676e77614f6c5a4549706256777a454f484a666743446f61617149727159 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 614d43526a6d5349685949684168724c remote_crypto_key 614d43526a6d5349685949684168724c integ_alg sha-512-256 local_integ_key 5457797574644c4745507759546d6e696f674f7173687668505967444d466b4150496141744f744263465a7443624c79416547686a5953664a696d77454a527a remote_integ_key 5457797574644c4745507759546d6e696f674f7173687668505967444d466b4150496141744f744263465a7443624c79416547686a5953664a696d77454a527a local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 507850557156626e4a676c6b4e6b6e4f remote_crypto_key 507850557156626e4a676c6b4e6b6e4f integ_alg sha-512-256 local_integ_key 625a70534f5268546e645575517a54774468576a417656686564586a4c67494b45596a796a42564655425157706b56515179666d50424e754656615a41745043 remote_integ_key 625a70534f5268546e645575517a54774468576a417656686564586a4c67494b45596a796a42564655425157706b56515179666d50424e754656615a41745043 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6655797656516c4b675365737448665a remote_crypto_key 6655797656516c4b675365737448665a integ_alg sha-512-256 local_integ_key 46634d6e58564c414e636967626146626a4f5150674c5456576e6171545347537a417445466e45436c637a755257554657694b6a74776441486e4f674f664341 remote_integ_key 46634d6e58564c414e636967626146626a4f5150674c5456576e6171545347537a417445466e45436c637a755257554657694b6a74776441486e4f674f664341 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 5a7a42636b4f74766a4975474973796b remote_crypto_key 5a7a42636b4f74766a4975474973796b integ_alg sha-512-256 local_integ_key 484369456c75696e6c6c4b566f6f5758534b527252724979726b55794e41505855514d4a4c6b4f524c476c7967597943764a514563794a6c584b5749734c6a4f remote_integ_key 484369456c75696e6c6c4b566f6f5758534b527252724979726b55794e41505855514d4a4c6b4f524c476c7967597943764a514563794a6c584b5749734c6a4f local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 6b514a59586a7063675a476768636c61 remote_crypto_key 6b514a59586a7063675a476768636c61 integ_alg sha-512-256 local_integ_key 464a794f5969414c6d46584b6b515269446d456173497144416f454d464a796973665374794544524d6c4c4e736a754663785142756d795a4d646868737a6e65 remote_integ_key 464a794f5969414c6d46584b6b515269446d456173497144416f454d464a796973665374794544524d6c4c4e736a754663785142756d795a4d646868737a6e65 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 4e5953436c49556e79527870426e504e remote_crypto_key 4e5953436c49556e79527870426e504e integ_alg sha-512-256 local_integ_key 79526c5a6674785949506c6447434370765776667067494a5965666d65456a6f6149485350686d6b484c546e4e79734e584c796257634a4c4c7a7a7145747377 remote_integ_key 79526c5a6674785949506c6447434370765776667067494a5965666d65456a6f6149485350686d6b484c546e4e79734e584c796257634a4c4c7a7a7145747377 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 726459776f524f4c424c6d4a594f5579 remote_crypto_key 726459776f524f4c424c6d4a594f5579 integ_alg sha-512-256 local_integ_key 6a437176726c53664956647968475870524674506b4477494f5743734248726f6d715852754475586c425a6e794369696943744b417867444d59594a48486e54 remote_integ_key 6a437176726c53664956647968475870524674506b4477494f5743734248726f6d715852754475586c425a6e794369696943744b417867444d59594a48486e54 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 594b66636d4d514b6d494e696345786c remote_crypto_key 594b66636d4d514b6d494e696345786c integ_alg sha-512-256 local_integ_key 6b56476a4a754d7765466a744c47456272776c7a654d4454597348466e42694c5543756150706c645056544a534f596955775a42434c756942586b4c656a656c remote_integ_key 6b56476a4a754d7765466a744c47456272776c7a654d4454597348466e42694c5543756150706c645056544a534f596955775a42434c756942586b4c656a656c local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 68716466534657624366797853716e49 remote_crypto_key 68716466534657624366797853716e49 integ_alg sha-512-256 local_integ_key 68744e6453716243756b49684376766e5852516e47466c4942444244796b7771525468714358744f42416774716e534375774c49454a5059615a64456f416a70 remote_integ_key 68744e6453716243756b49684376766e5852516e47466c4942444244796b7771525468714358744f42416774716e534375774c49454a5059615a64456f416a70 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 65796770517175776562627258775144 remote_crypto_key 65796770517175776562627258775144 integ_alg sha-512-256 local_integ_key 52456c66737547586b58546a6a704147765257556c6d55656f5766534d6966646f43516848467a4a4b46706c474a6f644949414677676447594c574a49466574 remote_integ_key 52456c66737547586b58546a6a704147765257556c6d55656f5766534d6966646f43516848467a4a4b46706c474a6f644949414677676447594c574a49466574 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 78776d66435644466e4e596a646c4e64 remote_crypto_key 78776d66435644466e4e596a646c4e64 integ_alg sha-512-256 local_integ_key 4e696e57746d6c525a7856536c52506d61646452516d736c426e636f41436172734249675073564e664c6569515769584f62477769426d4f76716c445357727a remote_integ_key 4e696e57746d6c525a7856536c52506d61646452516d736c426e636f41436172734249675073564e664c6569515769584f62477769426d4f76716c445357727a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 5044466a6a7757507259515a6a64484e remote_crypto_key 5044466a6a7757507259515a6a64484e integ_alg sha-512-256 local_integ_key 686a4f424f43644f4a736f4d48764a5a546d666c62756b624d6e4559457a467a4b6a6b525957496b484465476a424e4567664b78684356494771766366546672 remote_integ_key 686a4f424f43644f4a736f4d48764a5a546d666c62756b624d6e4559457a467a4b6a6b525957496b484465476a424e4567664b78684356494771766366546672 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 4a6a4c4a704b6642466771724146795a remote_crypto_key 4a6a4c4a704b6642466771724146795a integ_alg sha-512-256 local_integ_key 6570664568567768776a62444168765143746d7351736b456748576a6265444457647a62454a635875514476486f516f544a4a6c51694c6f6671496845426265 remote_integ_key 6570664568567768776a62444168765143746d7351736b456748576a6265444457647a62454a635875514476486f516f544a4a6c51694c6f6671496845426265 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 4e566b4542596b764e616c7a4c4f6b45 remote_crypto_key 4e566b4542596b764e616c7a4c4f6b45 integ_alg sha-512-256 local_integ_key 414b6c4f6c4e5765417364735558785a42776b63686d76564a447a5a417a567a587563426b7a4a6b4b487178644f71646c794c5252716e4d7147515442755356 remote_integ_key 414b6c4f6c4e5765417364735558785a42776b63686d76564a447a5a417a567a587563426b7a4a6b4b487178644f71646c794c5252716e4d7147515442755356 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 5857614c62456c62706c4c784977476e remote_crypto_key 5857614c62456c62706c4c784977476e integ_alg sha-512-256 local_integ_key 6e536e5863644770564152684a73777a6655734147445767576a75716d757a44674e7245625072576a55665a7a4b46435777685747567448504d436b65714d46 remote_integ_key 6e536e5863644770564152684a73777a6655734147445767576a75716d757a44674e7245625072576a55665a7a4b46435777685747567448504d436b65714d46 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 6849485447644a684d6b6456416a5a6f remote_crypto_key 6849485447644a684d6b6456416a5a6f integ_alg sha-512-256 local_integ_key 42777651497049645179786f506c71756c5a676559787875424d567844534652586670424978766a75636a764c456c4543666c4d6b6a744257596f6175674d42 remote_integ_key 42777651497049645179786f506c71756c5a676559787875424d567844534652586670424978766a75636a764c456c4543666c4d6b6a744257596f6175674d42 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 694e5665415057517642464b526c6c4d remote_crypto_key 694e5665415057517642464b526c6c4d integ_alg sha-512-256 local_integ_key 75644d5a526975646f41664148754d78694a6b48416c6c5142525170774175704a704e695a50656f614265504b4e45684b6e444b59666e754377666579436e7a remote_integ_key 75644d5a526975646f41664148754d78694a6b48416c6c5142525170774175704a704e695a50656f614265504b4e45684b6e444b59666e754377666579436e7a local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 414664736f474f57796150724962634e remote_crypto_key 414664736f474f57796150724962634e integ_alg sha-512-256 local_integ_key 757a4c57414e506c6d46476157614168504f776d6b4259494a4a436875734770646349626c564c6c764b70674a7875456643626c517a48584d4462627072466d remote_integ_key 757a4c57414e506c6d46476157614168504f776d6b4259494a4a436875734770646349626c564c6c764b70674a7875456643626c517a48584d4462627072466d local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 654e527364734b507a597164786d6571 remote_crypto_key 654e527364734b507a597164786d6571 integ_alg sha-512-256 local_integ_key 50714b677a45716f61576d42755541564b55464e4c43764364776d6e6c7861616976616f7756704d6e5a65786c765370556f524f47455075625277634e71695a remote_integ_key 50714b677a45716f61576d42755541564b55464e4c43764364776d6e6c7861616976616f7756704d6e5a65786c765370556f524f47455075625277634e71695a local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 6e6b6e4b594278794d4561497252596c remote_crypto_key 6e6b6e4b594278794d4561497252596c integ_alg sha-512-256 local_integ_key 7a614f68494f464b5a72416a6e75635771664f43735550754e65446a4c676a72736d6c7657716767454a7550724c4f5a4d487241514f7062614b795470484a58 remote_integ_key 7a614f68494f464b5a72416a6e75635771664f43735550754e65446a4c676a72736d6c7657716767454a7550724c4f5a4d487241514f7062614b795470484a58 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 6e4e685a7a755577494d58506579644b remote_crypto_key 6e4e685a7a755577494d58506579644b integ_alg sha-512-256 local_integ_key 79736d6d61714d695057516b45597a76686657726776746b5a73486f685a7966566b44727747575a7256726f6a5562624d634b50454371657a715756474d6a61 remote_integ_key 79736d6d61714d695057516b45597a76686657726776746b5a73486f685a7966566b44727747575a7256726f6a5562624d634b50454371657a715756474d6a61 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 737055534f4b706148644f556f556f56 remote_crypto_key 737055534f4b706148644f556f556f56 integ_alg sha-512-256 local_integ_key 6e656a6c564e4a4a5063484b6c66704d64516855737a514e73717165686246537a4550494c4f765864714b416245684b614b67494d5a5064674f647361665172 remote_integ_key 6e656a6c564e4a4a5063484b6c66704d64516855737a514e73717165686246537a4550494c4f765864714b416245684b614b67494d5a5064674f647361665172 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 4742464c58586e6742634b4b65766b68 remote_crypto_key 4742464c58586e6742634b4b65766b68 integ_alg sha-512-256 local_integ_key 596152637544684b446d766b767571456b5047764168714a7465546558534d476b785248574273774a73694252447475596b4d6e665279715761657241536464 remote_integ_key 596152637544684b446d766b767571456b5047764168714a7465546558534d476b785248574273774a73694252447475596b4d6e665279715761657241536464 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 75627672454a71735358595a566a754e remote_crypto_key 75627672454a71735358595a566a754e integ_alg sha-512-256 local_integ_key 6b57447a667747714b4662796b5047656a5a634a716f7358457a517a6c54427a4d51547355434a6a5461484a6f664b694755784b695a4b7a6b6b785a53506749 remote_integ_key 6b57447a667747714b4662796b5047656a5a634a716f7358457a517a6c54427a4d51547355434a6a5461484a6f664b694755784b695a4b7a6b6b785a53506749 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 454b54666e4768445a53666d6759724b remote_crypto_key 454b54666e4768445a53666d6759724b integ_alg sha-512-256 local_integ_key 63436c6d414655434f7475584d4e684d4c5374725a584871444c4d594f4b464b6268744955797a774453627871536643494b596e75455850787a5554534e5652 remote_integ_key 63436c6d414655434f7475584d4e684d4c5374725a584871444c4d594f4b464b6268744955797a774453627871536643494b596e75455850787a5554534e5652 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 4e544e78734371567249656872744772 remote_crypto_key 4e544e78734371567249656872744772 integ_alg sha-512-256 local_integ_key 414774496552635478425076634a4d76526c787a644664655a76494654694550477a6f4f7a5163476f4143467a566467597a6d4e71766a736e707a4f44685967 remote_integ_key 414774496552635478425076634a4d76526c787a644664655a76494654694550477a6f4f7a5163476f4143467a566467597a6d4e71766a736e707a4f44685967 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 6e724b50506f76466f4b7363706a5443 remote_crypto_key 6e724b50506f76466f4b7363706a5443 integ_alg sha-512-256 local_integ_key 58694d7a47664c4f4e5442445966507246474376415365614944457152474951524d59644b755a6f66757379657958596b67456c4744665a53446559514e7261 remote_integ_key 58694d7a47664c4f4e5442445966507246474376415365614944457152474951524d59644b755a6f66757379657958596b67456c4744665a53446559514e7261 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 50526d774c714c416b56416948717945 remote_crypto_key 50526d774c714c416b56416948717945 integ_alg sha-512-256 local_integ_key 45795761615a5447566e57784f6843416978784d436f6745507857546371504647486646416f486943474376655151516b6d6b4f53794f6e5372506350786a4d remote_integ_key 45795761615a5447566e57784f6843416978784d436f6745507857546371504647486646416f486943474376655151516b6d6b4f53794f6e5372506350786a4d local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 674f5577596f6846596a505142676a64 remote_crypto_key 674f5577596f6846596a505142676a64 integ_alg sha-512-256 local_integ_key 456a4851574f667055434e736671476f6a494b66796f794658766c426a47796b52527068764c556f544d72446d6e786a6174657a46434d50686b516c4e676751 remote_integ_key 456a4851574f667055434e736671476f6a494b66796f794658766c426a47796b52527068764c556f544d72446d6e786a6174657a46434d50686b516c4e676751 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 53504d6945504a437a4d4745736f5462 remote_crypto_key 53504d6945504a437a4d4745736f5462 integ_alg sha-512-256 local_integ_key 594255764967787a4c4f6273714875426443566554486545575974676649506a6a7779684c586d6c586d7a6f6478754c4250617a486e6d74436b6a4a57727850 remote_integ_key 594255764967787a4c4f6273714875426443566554486545575974676649506a6a7779684c586d6c586d7a6f6478754c4250617a486e6d74436b6a4a57727850 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 4a55696e4c5a74594d614d566c4e6f65 remote_crypto_key 4a55696e4c5a74594d614d566c4e6f65 integ_alg sha-512-256 local_integ_key 724d76786e67416c4d6656617672554a4a547361756f644a67725a4855494f4e4d4f5a53494965594346676b584d616a676d674d5a5648766c6d764c42734368 remote_integ_key 724d76786e67416c4d6656617672554a4a547361756f644a67725a4855494f4e4d4f5a53494965594346676b584d616a676d674d5a5648766c6d764c42734368 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 56646a684144416d465376474e426c49 remote_crypto_key 56646a684144416d465376474e426c49 integ_alg sha-512-256 local_integ_key 6c6f63586d45714a497a6750414f4b496e615748796a6743566c6571416573666c646c5161754f576f524148735a70446c6e6e4259747a6f704a427044614743 remote_integ_key 6c6f63586d45714a497a6750414f4b496e615748796a6743566c6571416573666c646c5161754f576f524148735a70446c6e6e4259747a6f704a427044614743 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 4543687770487046634e4a5971704358 remote_crypto_key 4543687770487046634e4a5971704358 integ_alg sha-512-256 local_integ_key 445757437977717a48495271705153626e6a57436c68784648715956586f6b73684f716578745872644d4c4d69644a446d455542596b5263477941716578705a remote_integ_key 445757437977717a48495271705153626e6a57436c68784648715956586f6b73684f716578745872644d4c4d69644a446d455542596b5263477941716578705a local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 4b565369764f62515a63635159565879 remote_crypto_key 4b565369764f62515a63635159565879 integ_alg sha-512-256 local_integ_key 695a536259464f445376686b4c5941734858745371426473714f634e6f547270494f4451444d6e7253504f416b5a4e6a4e634c6e437a7a5949646363796b474c remote_integ_key 695a536259464f445376686b4c5941734858745371426473714f634e6f547270494f4451444d6e7253504f416b5a4e6a4e634c6e437a7a5949646363796b474c local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 745a595877497776725174424d594968 remote_crypto_key 745a595877497776725174424d594968 integ_alg sha-512-256 local_integ_key 684b59744d706a48546e49736664544c7356646f7248496e7375615244414957616953446d6472414c6d6a566c706e4c4748436b78766745416156466b557163 remote_integ_key 684b59744d706a48546e49736664544c7356646f7248496e7375615244414957616953446d6472414c6d6a566c706e4c4748436b78766745416156466b557163 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 4a727a537051744c564c4365694b526e remote_crypto_key 4a727a537051744c564c4365694b526e integ_alg sha-512-256 local_integ_key 56714f555462774b5963636d474773656550614d484464504c744955666e6f436857596b764167776c575a69694343445a6d4f4b71456e7954775466784c6565 remote_integ_key 56714f555462774b5963636d474773656550614d484464504c744955666e6f436857596b764167776c575a69694343445a6d4f4b71456e7954775466784c6565 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 7245536a7066537462636b644d51584d remote_crypto_key 7245536a7066537462636b644d51584d integ_alg sha-512-256 local_integ_key 4d70424a4b4d6c63485251764c4262636871556572755569687a784a516173547058484a4a4c4e634b4548446e584e5561615169535263436c4375436c774d63 remote_integ_key 4d70424a4b4d6c63485251764c4262636871556572755569687a784a516173547058484a4a4c4e634b4548446e584e5561615169535263436c4375436c774d63 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 65694a766c4c78566970596954786457 remote_crypto_key 65694a766c4c78566970596954786457 integ_alg sha-512-256 local_integ_key 7268616e4377555863784c774d4d6c56584769494e7766785a6c65655a695859716f526b474f464c51476f5a4d4246566477486965636b45506a786a496f6e4e remote_integ_key 7268616e4377555863784c774d4d6c56584769494e7766785a6c65655a695859716f526b474f464c51476f5a4d4246566477486965636b45506a786a496f6e4e local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 44584561487159416b4375466d4d7465 remote_crypto_key 44584561487159416b4375466d4d7465 integ_alg sha-512-256 local_integ_key 5176477a54524472624c4f4a4e6b4e4b4152745151505568595750435950515662466d786177577a41426e72764f514258416454484a78694b776b76746a6672 remote_integ_key 5176477a54524472624c4f4a4e6b4e4b4152745151505568595750435950515662466d786177577a41426e72764f514258416454484a78694b776b76746a6672 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 4649586d4b6b796d41414675764e6368 remote_crypto_key 4649586d4b6b796d41414675764e6368 integ_alg sha-512-256 local_integ_key 666b654c6f696e4e71754d64696d6d706d766a584b5075746353566b596d42664a63676e77614f6c5a4549706256777a454f484a666743446f61617149727159 remote_integ_key 666b654c6f696e4e71754d64696d6d706d766a584b5075746353566b596d42664a63676e77614f6c5a4549706256777a454f484a666743446f61617149727159 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 614d43526a6d5349685949684168724c remote_crypto_key 614d43526a6d5349685949684168724c integ_alg sha-512-256 local_integ_key 5457797574644c4745507759546d6e696f674f7173687668505967444d466b4150496141744f744263465a7443624c79416547686a5953664a696d77454a527a remote_integ_key 5457797574644c4745507759546d6e696f674f7173687668505967444d466b4150496141744f744263465a7443624c79416547686a5953664a696d77454a527a local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 507850557156626e4a676c6b4e6b6e4f remote_crypto_key 507850557156626e4a676c6b4e6b6e4f integ_alg sha-512-256 local_integ_key 625a70534f5268546e645575517a54774468576a417656686564586a4c67494b45596a796a42564655425157706b56515179666d50424e754656615a41745043 remote_integ_key 625a70534f5268546e645575517a54774468576a417656686564586a4c67494b45596a796a42564655425157706b56515179666d50424e754656615a41745043 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6655797656516c4b675365737448665a remote_crypto_key 6655797656516c4b675365737448665a integ_alg sha-512-256 local_integ_key 46634d6e58564c414e636967626146626a4f5150674c5456576e6171545347537a417445466e45436c637a755257554657694b6a74776441486e4f674f664341 remote_integ_key 46634d6e58564c414e636967626146626a4f5150674c5456576e6171545347537a417445466e45436c637a755257554657694b6a74776441486e4f674f664341 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 5a7a42636b4f74766a4975474973796b remote_crypto_key 5a7a42636b4f74766a4975474973796b integ_alg sha-512-256 local_integ_key 484369456c75696e6c6c4b566f6f5758534b527252724979726b55794e41505855514d4a4c6b4f524c476c7967597943764a514563794a6c584b5749734c6a4f remote_integ_key 484369456c75696e6c6c4b566f6f5758534b527252724979726b55794e41505855514d4a4c6b4f524c476c7967597943764a514563794a6c584b5749734c6a4f local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 6b514a59586a7063675a476768636c61 remote_crypto_key 6b514a59586a7063675a476768636c61 integ_alg sha-512-256 local_integ_key 464a794f5969414c6d46584b6b515269446d456173497144416f454d464a796973665374794544524d6c4c4e736a754663785142756d795a4d646868737a6e65 remote_integ_key 464a794f5969414c6d46584b6b515269446d456173497144416f454d464a796973665374794544524d6c4c4e736a754663785142756d795a4d646868737a6e65 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 4e5953436c49556e79527870426e504e remote_crypto_key 4e5953436c49556e79527870426e504e integ_alg sha-512-256 local_integ_key 79526c5a6674785949506c6447434370765776667067494a5965666d65456a6f6149485350686d6b484c546e4e79734e584c796257634a4c4c7a7a7145747377 remote_integ_key 79526c5a6674785949506c6447434370765776667067494a5965666d65456a6f6149485350686d6b484c546e4e79734e584c796257634a4c4c7a7a7145747377 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 726459776f524f4c424c6d4a594f5579 remote_crypto_key 726459776f524f4c424c6d4a594f5579 integ_alg sha-512-256 local_integ_key 6a437176726c53664956647968475870524674506b4477494f5743734248726f6d715852754475586c425a6e794369696943744b417867444d59594a48486e54 remote_integ_key 6a437176726c53664956647968475870524674506b4477494f5743734248726f6d715852754475586c425a6e794369696943744b417867444d59594a48486e54 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 594b66636d4d514b6d494e696345786c remote_crypto_key 594b66636d4d514b6d494e696345786c integ_alg sha-512-256 local_integ_key 6b56476a4a754d7765466a744c47456272776c7a654d4454597348466e42694c5543756150706c645056544a534f596955775a42434c756942586b4c656a656c remote_integ_key 6b56476a4a754d7765466a744c47456272776c7a654d4454597348466e42694c5543756150706c645056544a534f596955775a42434c756942586b4c656a656c local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 68716466534657624366797853716e49 remote_crypto_key 68716466534657624366797853716e49 integ_alg sha-512-256 local_integ_key 68744e6453716243756b49684376766e5852516e47466c4942444244796b7771525468714358744f42416774716e534375774c49454a5059615a64456f416a70 remote_integ_key 68744e6453716243756b49684376766e5852516e47466c4942444244796b7771525468714358744f42416774716e534375774c49454a5059615a64456f416a70 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 65796770517175776562627258775144 remote_crypto_key 65796770517175776562627258775144 integ_alg sha-512-256 local_integ_key 52456c66737547586b58546a6a704147765257556c6d55656f5766534d6966646f43516848467a4a4b46706c474a6f644949414677676447594c574a49466574 remote_integ_key 52456c66737547586b58546a6a704147765257556c6d55656f5766534d6966646f43516848467a4a4b46706c474a6f644949414677676447594c574a49466574 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 78776d66435644466e4e596a646c4e64 remote_crypto_key 78776d66435644466e4e596a646c4e64 integ_alg sha-512-256 local_integ_key 4e696e57746d6c525a7856536c52506d61646452516d736c426e636f41436172734249675073564e664c6569515769584f62477769426d4f76716c445357727a remote_integ_key 4e696e57746d6c525a7856536c52506d61646452516d736c426e636f41436172734249675073564e664c6569515769584f62477769426d4f76716c445357727a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 5044466a6a7757507259515a6a64484e remote_crypto_key 5044466a6a7757507259515a6a64484e integ_alg sha-512-256 local_integ_key 686a4f424f43644f4a736f4d48764a5a546d666c62756b624d6e4559457a467a4b6a6b525957496b484465476a424e4567664b78684356494771766366546672 remote_integ_key 686a4f424f43644f4a736f4d48764a5a546d666c62756b624d6e4559457a467a4b6a6b525957496b484465476a424e4567664b78684356494771766366546672 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 4a6a4c4a704b6642466771724146795a remote_crypto_key 4a6a4c4a704b6642466771724146795a integ_alg sha-512-256 local_integ_key 6570664568567768776a62444168765143746d7351736b456748576a6265444457647a62454a635875514476486f516f544a4a6c51694c6f6671496845426265 remote_integ_key 6570664568567768776a62444168765143746d7351736b456748576a6265444457647a62454a635875514476486f516f544a4a6c51694c6f6671496845426265 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 4e566b4542596b764e616c7a4c4f6b45 remote_crypto_key 4e566b4542596b764e616c7a4c4f6b45 integ_alg sha-512-256 local_integ_key 414b6c4f6c4e5765417364735558785a42776b63686d76564a447a5a417a567a587563426b7a4a6b4b487178644f71646c794c5252716e4d7147515442755356 remote_integ_key 414b6c4f6c4e5765417364735558785a42776b63686d76564a447a5a417a567a587563426b7a4a6b4b487178644f71646c794c5252716e4d7147515442755356 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 5857614c62456c62706c4c784977476e remote_crypto_key 5857614c62456c62706c4c784977476e integ_alg sha-512-256 local_integ_key 6e536e5863644770564152684a73777a6655734147445767576a75716d757a44674e7245625072576a55665a7a4b46435777685747567448504d436b65714d46 remote_integ_key 6e536e5863644770564152684a73777a6655734147445767576a75716d757a44674e7245625072576a55665a7a4b46435777685747567448504d436b65714d46 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 6849485447644a684d6b6456416a5a6f remote_crypto_key 6849485447644a684d6b6456416a5a6f integ_alg sha-512-256 local_integ_key 42777651497049645179786f506c71756c5a676559787875424d567844534652586670424978766a75636a764c456c4543666c4d6b6a744257596f6175674d42 remote_integ_key 42777651497049645179786f506c71756c5a676559787875424d567844534652586670424978766a75636a764c456c4543666c4d6b6a744257596f6175674d42 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 694e5665415057517642464b526c6c4d remote_crypto_key 694e5665415057517642464b526c6c4d integ_alg sha-512-256 local_integ_key 75644d5a526975646f41664148754d78694a6b48416c6c5142525170774175704a704e695a50656f614265504b4e45684b6e444b59666e754377666579436e7a remote_integ_key 75644d5a526975646f41664148754d78694a6b48416c6c5142525170774175704a704e695a50656f614265504b4e45684b6e444b59666e754377666579436e7a local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 414664736f474f57796150724962634e remote_crypto_key 414664736f474f57796150724962634e integ_alg sha-512-256 local_integ_key 757a4c57414e506c6d46476157614168504f776d6b4259494a4a436875734770646349626c564c6c764b70674a7875456643626c517a48584d4462627072466d remote_integ_key 757a4c57414e506c6d46476157614168504f776d6b4259494a4a436875734770646349626c564c6c764b70674a7875456643626c517a48584d4462627072466d local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 654e527364734b507a597164786d6571 remote_crypto_key 654e527364734b507a597164786d6571 integ_alg sha-512-256 local_integ_key 50714b677a45716f61576d42755541564b55464e4c43764364776d6e6c7861616976616f7756704d6e5a65786c765370556f524f47455075625277634e71695a remote_integ_key 50714b677a45716f61576d42755541564b55464e4c43764364776d6e6c7861616976616f7756704d6e5a65786c765370556f524f47455075625277634e71695a local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 6e6b6e4b594278794d4561497252596c remote_crypto_key 6e6b6e4b594278794d4561497252596c integ_alg sha-512-256 local_integ_key 7a614f68494f464b5a72416a6e75635771664f43735550754e65446a4c676a72736d6c7657716767454a7550724c4f5a4d487241514f7062614b795470484a58 remote_integ_key 7a614f68494f464b5a72416a6e75635771664f43735550754e65446a4c676a72736d6c7657716767454a7550724c4f5a4d487241514f7062614b795470484a58 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 6e4e685a7a755577494d58506579644b remote_crypto_key 6e4e685a7a755577494d58506579644b integ_alg sha-512-256 local_integ_key 79736d6d61714d695057516b45597a76686657726776746b5a73486f685a7966566b44727747575a7256726f6a5562624d634b50454371657a715756474d6a61 remote_integ_key 79736d6d61714d695057516b45597a76686657726776746b5a73486f685a7966566b44727747575a7256726f6a5562624d634b50454371657a715756474d6a61 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 737055534f4b706148644f556f556f56 remote_crypto_key 737055534f4b706148644f556f556f56 integ_alg sha-512-256 local_integ_key 6e656a6c564e4a4a5063484b6c66704d64516855737a514e73717165686246537a4550494c4f765864714b416245684b614b67494d5a5064674f647361665172 remote_integ_key 6e656a6c564e4a4a5063484b6c66704d64516855737a514e73717165686246537a4550494c4f765864714b416245684b614b67494d5a5064674f647361665172 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 6e654741697842525a724f4a7745417a remote_crypto_key 6e654741697842525a724f4a7745417a integ_alg sha-512-256 local_integ_key 7046456c466249514559574f4a4244475145474f7a7a574956615056734945476b6b7049494847626e4e6858674d707a5848654f6b544b4779774e686e514963 remote_integ_key 7046456c466249514559574f4a4244475145474f7a7a574956615056734945476b6b7049494847626e4e6858674d707a5848654f6b544b4779774e686e514963 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 72754148456375756b5850736e4b4157 remote_crypto_key 72754148456375756b5850736e4b4157 integ_alg sha-512-256 local_integ_key 71656c44677751456b7550747059694a536d706e6978524c4e486e625359476e596c47656e69416954627a4f78464e6d51514b654e44596d725665507977566b remote_integ_key 71656c44677751456b7550747059694a536d706e6978524c4e486e625359476e596c47656e69416954627a4f78464e6d51514b654e44596d725665507977566b local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 42437179746c6e58747245426f564562 remote_crypto_key 42437179746c6e58747245426f564562 integ_alg sha-512-256 local_integ_key 7a6361727a6750705877705574726b547263644365766973756e71526170516e53484c726464626e455144545267426c6341705a574a44626847536e63694864 remote_integ_key 7a6361727a6750705877705574726b547263644365766973756e71526170516e53484c726464626e455144545267426c6341705a574a44626847536e63694864 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 4d575343506e744d696f597043785276 remote_crypto_key 4d575343506e744d696f597043785276 integ_alg sha-512-256 local_integ_key 415070414e44657378644965716b7768567a734b415959776756727a654477475457457a4b4d586a4768766746486b756144446770697376486e72584d716a74 remote_integ_key 415070414e44657378644965716b7768567a734b415959776756727a654477475457457a4b4d586a4768766746486b756144446770697376486e72584d716a74 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 51706e576b47554a6647714f6c61434d remote_crypto_key 51706e576b47554a6647714f6c61434d integ_alg sha-512-256 local_integ_key 697a78454563664961506b626a4949654f446776624d4f497070514c5a6f694b4979444f63526951667a746a64517748466c5656437747564a456c4477527277 remote_integ_key 697a78454563664961506b626a4949654f446776624d4f497070514c5a6f694b4979444f63526951667a746a64517748466c5656437747564a456c4477527277 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 5a4e41484f6544434558446a796e4569 remote_crypto_key 5a4e41484f6544434558446a796e4569 integ_alg sha-512-256 local_integ_key 5542587a54536f44636e59647650427370696242675a766f54747461524c75756c7a5a4a4a706276524d664a71624a496643766d62687a6a73454f52626e6564 remote_integ_key 5542587a54536f44636e59647650427370696242675a766f54747461524c75756c7a5a4a4a706276524d664a71624a496643766d62687a6a73454f52626e6564 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 4545657765666e78627147484367736e remote_crypto_key 4545657765666e78627147484367736e integ_alg sha-512-256 local_integ_key 6f61796b704e506f784e6d4579796a43765854726759534b637151726b6d4b524c4868626549426b627878656276556e447847646f66456f6d664f6757767262 remote_integ_key 6f61796b704e506f784e6d4579796a43765854726759534b637151726b6d4b524c4868626549426b627878656276556e447847646f66456f6d664f6757767262 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 4e4c766d78527a5149475566754c754f remote_crypto_key 4e4c766d78527a5149475566754c754f integ_alg sha-512-256 local_integ_key 5153517364475a6547754b62675379686564516a5a667347417a4e784c41577a59656964496f5554736f67516675626c70477270795747464a58616f55754c4d remote_integ_key 5153517364475a6547754b62675379686564516a5a667347417a4e784c41577a59656964496f5554736f67516675626c70477270795747464a58616f55754c4d local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 4c7a755242547655675a4169514b6f75 remote_crypto_key 4c7a755242547655675a4169514b6f75 integ_alg sha-512-256 local_integ_key 486e79585a484374444e4b76524754696e75635a426b6362624c6d527459636c6973437152634b76794d4564626776555475696258476f7a4f636d49514c6d43 remote_integ_key 486e79585a484374444e4b76524754696e75635a426b6362624c6d527459636c6973437152634b76794d4564626776555475696258476f7a4f636d49514c6d43 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 45724d4f757467755162657568705174 remote_crypto_key 45724d4f757467755162657568705174 integ_alg sha-512-256 local_integ_key 72475254736175414e49554c726742484f647053747341585377426a466666565653546f654774786476627965506c434d6765587370494e674e7264476a6977 remote_integ_key 72475254736175414e49554c726742484f647053747341585377426a466666565653546f654774786476627965506c434d6765587370494e674e7264476a6977 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 4c47685a415349454170466b596e4258 remote_crypto_key 4c47685a415349454170466b596e4258 integ_alg sha-512-256 local_integ_key 4b41544872756d6e547443556a6d744f5054674279424f614f41544e7662624174754d4e7068646d777864595544786c6277556f636c53516a4b7058715a4544 remote_integ_key 4b41544872756d6e547443556a6d744f5054674279424f614f41544e7662624174754d4e7068646d777864595544786c6277556f636c53516a4b7058715a4544 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 4258726f4b45576776634f6d73454746 remote_crypto_key 4258726f4b45576776634f6d73454746 integ_alg sha-512-256 local_integ_key 6976756a4a636174694f66487872424e4f70744a7947444a7a626a4f75666d7464456f7a6c62636e70586f4d617963654f63516850575648704f725a7a4a6353 remote_integ_key 6976756a4a636174694f66487872424e4f70744a7947444a7a626a4f75666d7464456f7a6c62636e70586f4d617963654f63516850575648704f725a7a4a6353 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 675078494c6359617649775745506852 remote_crypto_key 675078494c6359617649775745506852 integ_alg sha-512-256 local_integ_key 4e554a68755a756464467957524d4c646c56784d41465755577a656b4f7279707950744559485543656d7957594b67574f414e64436c525175524b4a6b494163 remote_integ_key 4e554a68755a756464467957524d4c646c56784d41465755577a656b4f7279707950744559485543656d7957594b67574f414e64436c525175524b4a6b494163 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 4946754a497459704a786a696c684d74 remote_crypto_key 4946754a497459704a786a696c684d74 integ_alg sha-512-256 local_integ_key 566f70675574784b57634551616769754a68556e7654664b666c544d73766e68706369436a4a69695953764b51674d77516458584a634b6f5573587750736562 remote_integ_key 566f70675574784b57634551616769754a68556e7654664b666c544d73766e68706369436a4a69695953764b51674d77516458584a634b6f5573587750736562 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4d48614463545952776d647471746b48 remote_crypto_key 4d48614463545952776d647471746b48 integ_alg sha-512-256 local_integ_key 624a45484a575759545a645471497155715656477652787341415971715956517a704a716f4c546c6b634571424459416462637a4e6376745478594b4e477442 remote_integ_key 624a45484a575759545a645471497155715656477652787341415971715956517a704a716f4c546c6b634571424459416462637a4e6376745478594b4e477442 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 476142594d714f776157636b547a6b55 remote_crypto_key 476142594d714f776157636b547a6b55 integ_alg sha-512-256 local_integ_key 445855676e77525a56626b63424c70787465417279494252716644704776637743494341796e744c514d6d786861487a6465796d5757676c77624d5873755769 remote_integ_key 445855676e77525a56626b63424c70787465417279494252716644704776637743494341796e744c514d6d786861487a6465796d5757676c77624d5873755769 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 5365545546576969577345537857766a remote_crypto_key 5365545546576969577345537857766a integ_alg sha-512-256 local_integ_key 526c456c696d655652745a6b4b5a5a7849534b4641445355667142554c796b5468674d456354734a45626f56734143706b756a734f417679417170536a5a7657 remote_integ_key 526c456c696d655652745a6b4b5a5a7849534b4641445355667142554c796b5468674d456354734a45626f56734143706b756a734f417679417170536a5a7657 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 6a52526d47596443565a4b667562656c remote_crypto_key 6a52526d47596443565a4b667562656c integ_alg sha-512-256 local_integ_key 534f545476594f787941424f7666757556506964797a75736376744d47454a6f4863536c517651424e4c4b694d56686f54784247765a746d6f626a5943444b6a remote_integ_key 534f545476594f787941424f7666757556506964797a75736376744d47454a6f4863536c517651424e4c4b694d56686f54784247765a746d6f626a5943444b6a local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 4b474648534352456b59556b59517869 remote_crypto_key 4b474648534352456b59556b59517869 integ_alg sha-512-256 local_integ_key 7855424153545448595770776e446f52646352714c427046484c4d76667150634e6555794b6873746454736e76746e47446674596e446e65784b71454679454c remote_integ_key 7855424153545448595770776e446f52646352714c427046484c4d76667150634e6555794b6873746454736e76746e47446674596e446e65784b71454679454c local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 526966617568517150774554716d5667 remote_crypto_key 526966617568517150774554716d5667 integ_alg sha-512-256 local_integ_key 6d764447424c66536c63484a456a76494668596e796a4142556266475275426c7a744c536377565a4f576b516669484166717a5243676357635a44414c684771 remote_integ_key 6d764447424c66536c63484a456a76494668596e796a4142556266475275426c7a744c536377565a4f576b516669484166717a5243676357635a44414c684771 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 534868456a4e6a4f42714b6c536b5242 remote_crypto_key 534868456a4e6a4f42714b6c536b5242 integ_alg sha-512-256 local_integ_key 786a42557342686a6d494e736744615574627147737a725a4a6c75416873444c52504676716a6b5878576f4a6e6a6a6270495a446d6b6c6c5071774c6c4b7367 remote_integ_key 786a42557342686a6d494e736744615574627147737a725a4a6c75416873444c52504676716a6b5878576f4a6e6a6a6270495a446d6b6c6c5071774c6c4b7367 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 444d43777552576b52714d797754444f remote_crypto_key 444d43777552576b52714d797754444f integ_alg sha-512-256 local_integ_key 4845594a56425968586b68476a4f4d66654d7072747754795162474f427175556d455957767a4f4379536b69484b706d46585a6e664c6a585a46497844524568 remote_integ_key 4845594a56425968586b68476a4f4d66654d7072747754795162474f427175556d455957767a4f4379536b69484b706d46585a6e664c6a585a46497844524568 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 436e63465451657a48626d5a546f4167 remote_crypto_key 436e63465451657a48626d5a546f4167 integ_alg sha-512-256 local_integ_key 46796f76534643616a71456e4479486e505059764661576b506b6f546949484b75426c72505175667251726f74786756494e785157534574746a736e6b474678 remote_integ_key 46796f76534643616a71456e4479486e505059764661576b506b6f546949484b75426c72505175667251726f74786756494e785157534574746a736e6b474678 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 5654574f454758574d6d4a485668615a remote_crypto_key 5654574f454758574d6d4a485668615a integ_alg sha-512-256 local_integ_key 7541725062734c684d7978654469506f7267624f486d4659567a6f7a52756f67554d4447507844594f587345416a44436d4d696649494b4d50654a636d556158 remote_integ_key 7541725062734c684d7978654469506f7267624f486d4659567a6f7a52756f67554d4447507844594f587345416a44436d4d696649494b4d50654a636d556158 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 7a445641444f704e6e78686e6a587664 remote_crypto_key 7a445641444f704e6e78686e6a587664 integ_alg sha-512-256 local_integ_key 4f5a654d56796d41685647476b74556643517875654d46704e6a58577a64677144706366444c4a6179556176754a52784a536a63487256727677694a58694167 remote_integ_key 4f5a654d56796d41685647476b74556643517875654d46704e6a58577a64677144706366444c4a6179556176754a52784a536a63487256727677694a58694167 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 4f704c774a59786f51424f6d6e676c43 remote_crypto_key 4f704c774a59786f51424f6d6e676c43 integ_alg sha-512-256 local_integ_key 6c4d4c4b6168795771576b457049494878636a5948717861624b50486a57526462647372796f73714a445158537a65504f416450437975756965416467536764 remote_integ_key 6c4d4c4b6168795771576b457049494878636a5948717861624b50486a57526462647372796f73714a445158537a65504f416450437975756965416467536764 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 6a4a646b6854616f4c52755058754c55 remote_crypto_key 6a4a646b6854616f4c52755058754c55 integ_alg sha-512-256 local_integ_key 4a74767a61704c644d594d6c7550664d72486a76554958685a5971744e42766b4946414f444f716b537a70645348455441414c784c6a6c6443474d5679694d77 remote_integ_key 4a74767a61704c644d594d6c7550664d72486a76554958685a5971744e42766b4946414f444f716b537a70645348455441414c784c6a6c6443474d5679694d77 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 51795a70504b59684f6d69417651677a remote_crypto_key 51795a70504b59684f6d69417651677a integ_alg sha-512-256 local_integ_key 6f4742794e5a4b584866465145416d7a59526f53494d5345647a4473477653496449575a58494c4768756b50626158575247637a485275665673587a6e7a5652 remote_integ_key 6f4742794e5a4b584866465145416d7a59526f53494d5345647a4473477653496449575a58494c4768756b50626158575247637a485275665673587a6e7a5652 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 5a73476556594c706d4163417752564b remote_crypto_key 5a73476556594c706d4163417752564b integ_alg sha-512-256 local_integ_key 4e4e4673427466734d455756455a646a4a6e794c71734c52746a764a5568436b56486577787944645a496e704e57587a7871674d52675864696f496556624345 remote_integ_key 4e4e4673427466734d455756455a646a4a6e794c71734c52746a764a5568436b56486577787944645a496e704e57587a7871674d52675864696f496556624345 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 794a74744b6b6f69554b427748416345 remote_crypto_key 794a74744b6b6f69554b427748416345 integ_alg sha-512-256 local_integ_key 6d726265654c496c654b46644461624a76666c4d4f496b6c446b70415a7a4a4651434c4b506c4163506766664452776357494752616b6d486775526342574e64 remote_integ_key 6d726265654c496c654b46644461624a76666c4d4f496b6c446b70415a7a4a4651434c4b506c4163506766664452776357494752616b6d486775526342574e64 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 5248666e7a797a72794544776142757a remote_crypto_key 5248666e7a797a72794544776142757a integ_alg sha-512-256 local_integ_key 62784e626173766343745658694173566d626d5658526e6c715a6866417678526443484a5a444275456559716f7a645058634249577664755656537565734f61 remote_integ_key 62784e626173766343745658694173566d626d5658526e6c715a6866417678526443484a5a444275456559716f7a645058634249577664755656537565734f61 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 78445941596c41437666684879445847 remote_crypto_key 78445941596c41437666684879445847 integ_alg sha-512-256 local_integ_key 704d5a555768616b48487243637042566a7a50795051524373684861705446656a636d6f556a7662494d6e6d6d68794e6e58467a43646e664143747055576844 remote_integ_key 704d5a555768616b48487243637042566a7a50795051524373684861705446656a636d6f556a7662494d6e6d6d68794e6e58467a43646e664143747055576844 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 6f50527a4f7a64616b6972445979796b remote_crypto_key 6f50527a4f7a64616b6972445979796b integ_alg sha-512-256 local_integ_key 4368705a7a524a676b4549666168717a67506270446c676375766554726c6252766352704c4b7541586a6f4d4c434352514a514e6f457065426c496561715869 remote_integ_key 4368705a7a524a676b4549666168717a67506270446c676375766554726c6252766352704c4b7541586a6f4d4c434352514a514e6f457065426c496561715869 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 556259625276526a4162687556734d78 remote_crypto_key 556259625276526a4162687556734d78 integ_alg sha-512-256 local_integ_key 6a706d6779767772624b5651464f42484d5278476f4f56744f756e705170754874654248706a774561526f44736a6f466b66716f51507646517554504e5a4551 remote_integ_key 6a706d6779767772624b5651464f42484d5278476f4f56744f756e705170754874654248706a774561526f44736a6f466b66716f51507646517554504e5a4551 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 4e5070444f75664f626d4458774d4154 remote_crypto_key 4e5070444f75664f626d4458774d4154 integ_alg sha-512-256 local_integ_key 56515277764f495753457564735261416f5a57446e77587172734a446154467353474c73626d706c4e6771796652665244706a577979557643506969626c4659 remote_integ_key 56515277764f495753457564735261416f5a57446e77587172734a446154467353474c73626d706c4e6771796652665244706a577979557643506969626c4659 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 436e445944796e614e51584874534279 remote_crypto_key 436e445944796e614e51584874534279 integ_alg sha-512-256 local_integ_key 4866635355426449544b6d4f7469696e695a695969704b4741544a6a7368757943516c56595057774864686f79535a4b4654594d45694657566d7a67754d6b69 remote_integ_key 4866635355426449544b6d4f7469696e695a695969704b4741544a6a7368757943516c56595057774864686f79535a4b4654594d45694657566d7a67754d6b69 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 465a636c564269674976774d4553644f remote_crypto_key 465a636c564269674976774d4553644f integ_alg sha-512-256 local_integ_key 575a756e6c5a74587244664e43644865794e6d5154726873574a526b724e6e5151666673794c62516977666178506d786e744347496a6167416e57796d577049 remote_integ_key 575a756e6c5a74587244664e43644865794e6d5154726873574a526b724e6e5151666673794c62516977666178506d786e744347496a6167416e57796d577049 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 6c4b48554a7659734a496e4d4b74746b remote_crypto_key 6c4b48554a7659734a496e4d4b74746b integ_alg sha-512-256 local_integ_key 6c46664b616f554676444f7161467a4a504f7a6a794242576852706d6e75475a6d685a79635850625a54444159686e706c56534c6441644446487576674e654a remote_integ_key 6c46664b616f554676444f7161467a4a504f7a6a794242576852706d6e75475a6d685a79635850625a54444159686e706c56534c6441644446487576674e654a local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 6c414b71415a4257725a646145765459 remote_crypto_key 6c414b71415a4257725a646145765459 integ_alg sha-512-256 local_integ_key 646d504d736b43674e7646674e43715274556357706d624d534b6577504d72665a6b726e646777424a636156765a48677247467276584558746b6943674d7747 remote_integ_key 646d504d736b43674e7646674e43715274556357706d624d534b6577504d72665a6b726e646777424a636156765a48677247467276584558746b6943674d7747 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 714c5352496f446c4476717871686257 remote_crypto_key 714c5352496f446c4476717871686257 integ_alg sha-512-256 local_integ_key 7a51574864625352545569716d4f6c5541674a4276427970636c764b486a564953754b4670474f56416f665065454865637641774b696c6241544f68626f4c53 remote_integ_key 7a51574864625352545569716d4f6c5541674a4276427970636c764b486a564953754b4670474f56416f665065454865637641774b696c6241544f68626f4c53 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 6e654741697842525a724f4a7745417a remote_crypto_key 6e654741697842525a724f4a7745417a integ_alg sha-512-256 local_integ_key 7046456c466249514559574f4a4244475145474f7a7a574956615056734945476b6b7049494847626e4e6858674d707a5848654f6b544b4779774e686e514963 remote_integ_key 7046456c466249514559574f4a4244475145474f7a7a574956615056734945476b6b7049494847626e4e6858674d707a5848654f6b544b4779774e686e514963 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 72754148456375756b5850736e4b4157 remote_crypto_key 72754148456375756b5850736e4b4157 integ_alg sha-512-256 local_integ_key 71656c44677751456b7550747059694a536d706e6978524c4e486e625359476e596c47656e69416954627a4f78464e6d51514b654e44596d725665507977566b remote_integ_key 71656c44677751456b7550747059694a536d706e6978524c4e486e625359476e596c47656e69416954627a4f78464e6d51514b654e44596d725665507977566b local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 42437179746c6e58747245426f564562 remote_crypto_key 42437179746c6e58747245426f564562 integ_alg sha-512-256 local_integ_key 7a6361727a6750705877705574726b547263644365766973756e71526170516e53484c726464626e455144545267426c6341705a574a44626847536e63694864 remote_integ_key 7a6361727a6750705877705574726b547263644365766973756e71526170516e53484c726464626e455144545267426c6341705a574a44626847536e63694864 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 4d575343506e744d696f597043785276 remote_crypto_key 4d575343506e744d696f597043785276 integ_alg sha-512-256 local_integ_key 415070414e44657378644965716b7768567a734b415959776756727a654477475457457a4b4d586a4768766746486b756144446770697376486e72584d716a74 remote_integ_key 415070414e44657378644965716b7768567a734b415959776756727a654477475457457a4b4d586a4768766746486b756144446770697376486e72584d716a74 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 51706e576b47554a6647714f6c61434d remote_crypto_key 51706e576b47554a6647714f6c61434d integ_alg sha-512-256 local_integ_key 697a78454563664961506b626a4949654f446776624d4f497070514c5a6f694b4979444f63526951667a746a64517748466c5656437747564a456c4477527277 remote_integ_key 697a78454563664961506b626a4949654f446776624d4f497070514c5a6f694b4979444f63526951667a746a64517748466c5656437747564a456c4477527277 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 5a4e41484f6544434558446a796e4569 remote_crypto_key 5a4e41484f6544434558446a796e4569 integ_alg sha-512-256 local_integ_key 5542587a54536f44636e59647650427370696242675a766f54747461524c75756c7a5a4a4a706276524d664a71624a496643766d62687a6a73454f52626e6564 remote_integ_key 5542587a54536f44636e59647650427370696242675a766f54747461524c75756c7a5a4a4a706276524d664a71624a496643766d62687a6a73454f52626e6564 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 4545657765666e78627147484367736e remote_crypto_key 4545657765666e78627147484367736e integ_alg sha-512-256 local_integ_key 6f61796b704e506f784e6d4579796a43765854726759534b637151726b6d4b524c4868626549426b627878656276556e447847646f66456f6d664f6757767262 remote_integ_key 6f61796b704e506f784e6d4579796a43765854726759534b637151726b6d4b524c4868626549426b627878656276556e447847646f66456f6d664f6757767262 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 4e4c766d78527a5149475566754c754f remote_crypto_key 4e4c766d78527a5149475566754c754f integ_alg sha-512-256 local_integ_key 5153517364475a6547754b62675379686564516a5a667347417a4e784c41577a59656964496f5554736f67516675626c70477270795747464a58616f55754c4d remote_integ_key 5153517364475a6547754b62675379686564516a5a667347417a4e784c41577a59656964496f5554736f67516675626c70477270795747464a58616f55754c4d local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 4c7a755242547655675a4169514b6f75 remote_crypto_key 4c7a755242547655675a4169514b6f75 integ_alg sha-512-256 local_integ_key 486e79585a484374444e4b76524754696e75635a426b6362624c6d527459636c6973437152634b76794d4564626776555475696258476f7a4f636d49514c6d43 remote_integ_key 486e79585a484374444e4b76524754696e75635a426b6362624c6d527459636c6973437152634b76794d4564626776555475696258476f7a4f636d49514c6d43 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 45724d4f757467755162657568705174 remote_crypto_key 45724d4f757467755162657568705174 integ_alg sha-512-256 local_integ_key 72475254736175414e49554c726742484f647053747341585377426a466666565653546f654774786476627965506c434d6765587370494e674e7264476a6977 remote_integ_key 72475254736175414e49554c726742484f647053747341585377426a466666565653546f654774786476627965506c434d6765587370494e674e7264476a6977 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 4c47685a415349454170466b596e4258 remote_crypto_key 4c47685a415349454170466b596e4258 integ_alg sha-512-256 local_integ_key 4b41544872756d6e547443556a6d744f5054674279424f614f41544e7662624174754d4e7068646d777864595544786c6277556f636c53516a4b7058715a4544 remote_integ_key 4b41544872756d6e547443556a6d744f5054674279424f614f41544e7662624174754d4e7068646d777864595544786c6277556f636c53516a4b7058715a4544 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 4258726f4b45576776634f6d73454746 remote_crypto_key 4258726f4b45576776634f6d73454746 integ_alg sha-512-256 local_integ_key 6976756a4a636174694f66487872424e4f70744a7947444a7a626a4f75666d7464456f7a6c62636e70586f4d617963654f63516850575648704f725a7a4a6353 remote_integ_key 6976756a4a636174694f66487872424e4f70744a7947444a7a626a4f75666d7464456f7a6c62636e70586f4d617963654f63516850575648704f725a7a4a6353 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 675078494c6359617649775745506852 remote_crypto_key 675078494c6359617649775745506852 integ_alg sha-512-256 local_integ_key 4e554a68755a756464467957524d4c646c56784d41465755577a656b4f7279707950744559485543656d7957594b67574f414e64436c525175524b4a6b494163 remote_integ_key 4e554a68755a756464467957524d4c646c56784d41465755577a656b4f7279707950744559485543656d7957594b67574f414e64436c525175524b4a6b494163 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 4946754a497459704a786a696c684d74 remote_crypto_key 4946754a497459704a786a696c684d74 integ_alg sha-512-256 local_integ_key 566f70675574784b57634551616769754a68556e7654664b666c544d73766e68706369436a4a69695953764b51674d77516458584a634b6f5573587750736562 remote_integ_key 566f70675574784b57634551616769754a68556e7654664b666c544d73766e68706369436a4a69695953764b51674d77516458584a634b6f5573587750736562 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4d48614463545952776d647471746b48 remote_crypto_key 4d48614463545952776d647471746b48 integ_alg sha-512-256 local_integ_key 624a45484a575759545a645471497155715656477652787341415971715956517a704a716f4c546c6b634571424459416462637a4e6376745478594b4e477442 remote_integ_key 624a45484a575759545a645471497155715656477652787341415971715956517a704a716f4c546c6b634571424459416462637a4e6376745478594b4e477442 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 476142594d714f776157636b547a6b55 remote_crypto_key 476142594d714f776157636b547a6b55 integ_alg sha-512-256 local_integ_key 445855676e77525a56626b63424c70787465417279494252716644704776637743494341796e744c514d6d786861487a6465796d5757676c77624d5873755769 remote_integ_key 445855676e77525a56626b63424c70787465417279494252716644704776637743494341796e744c514d6d786861487a6465796d5757676c77624d5873755769 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 5365545546576969577345537857766a remote_crypto_key 5365545546576969577345537857766a integ_alg sha-512-256 local_integ_key 526c456c696d655652745a6b4b5a5a7849534b4641445355667142554c796b5468674d456354734a45626f56734143706b756a734f417679417170536a5a7657 remote_integ_key 526c456c696d655652745a6b4b5a5a7849534b4641445355667142554c796b5468674d456354734a45626f56734143706b756a734f417679417170536a5a7657 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 6a52526d47596443565a4b667562656c remote_crypto_key 6a52526d47596443565a4b667562656c integ_alg sha-512-256 local_integ_key 534f545476594f787941424f7666757556506964797a75736376744d47454a6f4863536c517651424e4c4b694d56686f54784247765a746d6f626a5943444b6a remote_integ_key 534f545476594f787941424f7666757556506964797a75736376744d47454a6f4863536c517651424e4c4b694d56686f54784247765a746d6f626a5943444b6a local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 4b474648534352456b59556b59517869 remote_crypto_key 4b474648534352456b59556b59517869 integ_alg sha-512-256 local_integ_key 7855424153545448595770776e446f52646352714c427046484c4d76667150634e6555794b6873746454736e76746e47446674596e446e65784b71454679454c remote_integ_key 7855424153545448595770776e446f52646352714c427046484c4d76667150634e6555794b6873746454736e76746e47446674596e446e65784b71454679454c local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 526966617568517150774554716d5667 remote_crypto_key 526966617568517150774554716d5667 integ_alg sha-512-256 local_integ_key 6d764447424c66536c63484a456a76494668596e796a4142556266475275426c7a744c536377565a4f576b516669484166717a5243676357635a44414c684771 remote_integ_key 6d764447424c66536c63484a456a76494668596e796a4142556266475275426c7a744c536377565a4f576b516669484166717a5243676357635a44414c684771 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 534868456a4e6a4f42714b6c536b5242 remote_crypto_key 534868456a4e6a4f42714b6c536b5242 integ_alg sha-512-256 local_integ_key 786a42557342686a6d494e736744615574627147737a725a4a6c75416873444c52504676716a6b5878576f4a6e6a6a6270495a446d6b6c6c5071774c6c4b7367 remote_integ_key 786a42557342686a6d494e736744615574627147737a725a4a6c75416873444c52504676716a6b5878576f4a6e6a6a6270495a446d6b6c6c5071774c6c4b7367 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 444d43777552576b52714d797754444f remote_crypto_key 444d43777552576b52714d797754444f integ_alg sha-512-256 local_integ_key 4845594a56425968586b68476a4f4d66654d7072747754795162474f427175556d455957767a4f4379536b69484b706d46585a6e664c6a585a46497844524568 remote_integ_key 4845594a56425968586b68476a4f4d66654d7072747754795162474f427175556d455957767a4f4379536b69484b706d46585a6e664c6a585a46497844524568 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 436e63465451657a48626d5a546f4167 remote_crypto_key 436e63465451657a48626d5a546f4167 integ_alg sha-512-256 local_integ_key 46796f76534643616a71456e4479486e505059764661576b506b6f546949484b75426c72505175667251726f74786756494e785157534574746a736e6b474678 remote_integ_key 46796f76534643616a71456e4479486e505059764661576b506b6f546949484b75426c72505175667251726f74786756494e785157534574746a736e6b474678 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 5654574f454758574d6d4a485668615a remote_crypto_key 5654574f454758574d6d4a485668615a integ_alg sha-512-256 local_integ_key 7541725062734c684d7978654469506f7267624f486d4659567a6f7a52756f67554d4447507844594f587345416a44436d4d696649494b4d50654a636d556158 remote_integ_key 7541725062734c684d7978654469506f7267624f486d4659567a6f7a52756f67554d4447507844594f587345416a44436d4d696649494b4d50654a636d556158 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 7a445641444f704e6e78686e6a587664 remote_crypto_key 7a445641444f704e6e78686e6a587664 integ_alg sha-512-256 local_integ_key 4f5a654d56796d41685647476b74556643517875654d46704e6a58577a64677144706366444c4a6179556176754a52784a536a63487256727677694a58694167 remote_integ_key 4f5a654d56796d41685647476b74556643517875654d46704e6a58577a64677144706366444c4a6179556176754a52784a536a63487256727677694a58694167 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 4f704c774a59786f51424f6d6e676c43 remote_crypto_key 4f704c774a59786f51424f6d6e676c43 integ_alg sha-512-256 local_integ_key 6c4d4c4b6168795771576b457049494878636a5948717861624b50486a57526462647372796f73714a445158537a65504f416450437975756965416467536764 remote_integ_key 6c4d4c4b6168795771576b457049494878636a5948717861624b50486a57526462647372796f73714a445158537a65504f416450437975756965416467536764 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 6a4a646b6854616f4c52755058754c55 remote_crypto_key 6a4a646b6854616f4c52755058754c55 integ_alg sha-512-256 local_integ_key 4a74767a61704c644d594d6c7550664d72486a76554958685a5971744e42766b4946414f444f716b537a70645348455441414c784c6a6c6443474d5679694d77 remote_integ_key 4a74767a61704c644d594d6c7550664d72486a76554958685a5971744e42766b4946414f444f716b537a70645348455441414c784c6a6c6443474d5679694d77 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 51795a70504b59684f6d69417651677a remote_crypto_key 51795a70504b59684f6d69417651677a integ_alg sha-512-256 local_integ_key 6f4742794e5a4b584866465145416d7a59526f53494d5345647a4473477653496449575a58494c4768756b50626158575247637a485275665673587a6e7a5652 remote_integ_key 6f4742794e5a4b584866465145416d7a59526f53494d5345647a4473477653496449575a58494c4768756b50626158575247637a485275665673587a6e7a5652 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 5a73476556594c706d4163417752564b remote_crypto_key 5a73476556594c706d4163417752564b integ_alg sha-512-256 local_integ_key 4e4e4673427466734d455756455a646a4a6e794c71734c52746a764a5568436b56486577787944645a496e704e57587a7871674d52675864696f496556624345 remote_integ_key 4e4e4673427466734d455756455a646a4a6e794c71734c52746a764a5568436b56486577787944645a496e704e57587a7871674d52675864696f496556624345 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 794a74744b6b6f69554b427748416345 remote_crypto_key 794a74744b6b6f69554b427748416345 integ_alg sha-512-256 local_integ_key 6d726265654c496c654b46644461624a76666c4d4f496b6c446b70415a7a4a4651434c4b506c4163506766664452776357494752616b6d486775526342574e64 remote_integ_key 6d726265654c496c654b46644461624a76666c4d4f496b6c446b70415a7a4a4651434c4b506c4163506766664452776357494752616b6d486775526342574e64 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 5248666e7a797a72794544776142757a remote_crypto_key 5248666e7a797a72794544776142757a integ_alg sha-512-256 local_integ_key 62784e626173766343745658694173566d626d5658526e6c715a6866417678526443484a5a444275456559716f7a645058634249577664755656537565734f61 remote_integ_key 62784e626173766343745658694173566d626d5658526e6c715a6866417678526443484a5a444275456559716f7a645058634249577664755656537565734f61 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 78445941596c41437666684879445847 remote_crypto_key 78445941596c41437666684879445847 integ_alg sha-512-256 local_integ_key 704d5a555768616b48487243637042566a7a50795051524373684861705446656a636d6f556a7662494d6e6d6d68794e6e58467a43646e664143747055576844 remote_integ_key 704d5a555768616b48487243637042566a7a50795051524373684861705446656a636d6f556a7662494d6e6d6d68794e6e58467a43646e664143747055576844 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 6f50527a4f7a64616b6972445979796b remote_crypto_key 6f50527a4f7a64616b6972445979796b integ_alg sha-512-256 local_integ_key 4368705a7a524a676b4549666168717a67506270446c676375766554726c6252766352704c4b7541586a6f4d4c434352514a514e6f457065426c496561715869 remote_integ_key 4368705a7a524a676b4549666168717a67506270446c676375766554726c6252766352704c4b7541586a6f4d4c434352514a514e6f457065426c496561715869 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 556259625276526a4162687556734d78 remote_crypto_key 556259625276526a4162687556734d78 integ_alg sha-512-256 local_integ_key 6a706d6779767772624b5651464f42484d5278476f4f56744f756e705170754874654248706a774561526f44736a6f466b66716f51507646517554504e5a4551 remote_integ_key 6a706d6779767772624b5651464f42484d5278476f4f56744f756e705170754874654248706a774561526f44736a6f466b66716f51507646517554504e5a4551 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 4e5070444f75664f626d4458774d4154 remote_crypto_key 4e5070444f75664f626d4458774d4154 integ_alg sha-512-256 local_integ_key 56515277764f495753457564735261416f5a57446e77587172734a446154467353474c73626d706c4e6771796652665244706a577979557643506969626c4659 remote_integ_key 56515277764f495753457564735261416f5a57446e77587172734a446154467353474c73626d706c4e6771796652665244706a577979557643506969626c4659 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 436e445944796e614e51584874534279 remote_crypto_key 436e445944796e614e51584874534279 integ_alg sha-512-256 local_integ_key 4866635355426449544b6d4f7469696e695a695969704b4741544a6a7368757943516c56595057774864686f79535a4b4654594d45694657566d7a67754d6b69 remote_integ_key 4866635355426449544b6d4f7469696e695a695969704b4741544a6a7368757943516c56595057774864686f79535a4b4654594d45694657566d7a67754d6b69 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 465a636c564269674976774d4553644f remote_crypto_key 465a636c564269674976774d4553644f integ_alg sha-512-256 local_integ_key 575a756e6c5a74587244664e43644865794e6d5154726873574a526b724e6e5151666673794c62516977666178506d786e744347496a6167416e57796d577049 remote_integ_key 575a756e6c5a74587244664e43644865794e6d5154726873574a526b724e6e5151666673794c62516977666178506d786e744347496a6167416e57796d577049 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 6c4b48554a7659734a496e4d4b74746b remote_crypto_key 6c4b48554a7659734a496e4d4b74746b integ_alg sha-512-256 local_integ_key 6c46664b616f554676444f7161467a4a504f7a6a794242576852706d6e75475a6d685a79635850625a54444159686e706c56534c6441644446487576674e654a remote_integ_key 6c46664b616f554676444f7161467a4a504f7a6a794242576852706d6e75475a6d685a79635850625a54444159686e706c56534c6441644446487576674e654a local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 6c414b71415a4257725a646145765459 remote_crypto_key 6c414b71415a4257725a646145765459 integ_alg sha-512-256 local_integ_key 646d504d736b43674e7646674e43715274556357706d624d534b6577504d72665a6b726e646777424a636156765a48677247467276584558746b6943674d7747 remote_integ_key 646d504d736b43674e7646674e43715274556357706d624d534b6577504d72665a6b726e646777424a636156765a48677247467276584558746b6943674d7747 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 714c5352496f446c4476717871686257 remote_crypto_key 714c5352496f446c4476717871686257 integ_alg sha-512-256 local_integ_key 7a51574864625352545569716d4f6c5541674a4276427970636c764b486a564953754b4670474f56416f665065454865637641774b696c6241544f68626f4c53 remote_integ_key 7a51574864625352545569716d4f6c5541674a4276427970636c764b486a564953754b4670474f56416f665065454865637641774b696c6241544f68626f4c53 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 7354544f716d796c4a5a494370494858 remote_crypto_key 7354544f716d796c4a5a494370494858 integ_alg sha-512-256 local_integ_key 6762724e70454c684777706d6454757a68775a717641644671676876777154727650516576576f477a4b434a50464e5a796b7858624a514c5271645044496e58 remote_integ_key 6762724e70454c684777706d6454757a68775a717641644671676876777154727650516576576f477a4b434a50464e5a796b7858624a514c5271645044496e58 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 7179677542475a64725a795a4941566b remote_crypto_key 7179677542475a64725a795a4941566b integ_alg sha-512-256 local_integ_key 54537a476c6757734c695a716875744e4e444a4b6a4f635a6c7578707141696245414967436f4767587977436f7945646d4657776c514c4373685a6745767071 remote_integ_key 54537a476c6757734c695a716875744e4e444a4b6a4f635a6c7578707141696245414967436f4767587977436f7945646d4657776c514c4373685a6745767071 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 696d4d597179626c7348794861554b6c remote_crypto_key 696d4d597179626c7348794861554b6c integ_alg sha-512-256 local_integ_key 61797451725354727453705576626a6e6f6947797864434a594b6a424d61614e53676343475a684949556d7a7a6c6b614c46676841766c744e67746c5a71714c remote_integ_key 61797451725354727453705576626a6e6f6947797864434a594b6a424d61614e53676343475a684949556d7a7a6c6b614c46676841766c744e67746c5a71714c local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 417a56477a786d77704c7149584b6257 remote_crypto_key 417a56477a786d77704c7149584b6257 integ_alg sha-512-256 local_integ_key 6c434a764552636248434a717658574a4f44776d4e6242735a414c4164746e6d78476b70486b636e6a6479766e506e6b427279545771774c79656c4f6b51444d remote_integ_key 6c434a764552636248434a717658574a4f44776d4e6242735a414c4164746e6d78476b70486b636e6a6479766e506e6b427279545771774c79656c4f6b51444d local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 4a41685a584f5443674a6d4345467567 remote_crypto_key 4a41685a584f5443674a6d4345467567 integ_alg sha-512-256 local_integ_key 6658584c5a46685962625a4e4647694a786c75674479496b4f63656e4a77647954454b675a667379626a79716e4d614844635a4d446b66445878416e4e4c6357 remote_integ_key 6658584c5a46685962625a4e4647694a786c75674479496b4f63656e4a77647954454b675a667379626a79716e4d614844635a4d446b66445878416e4e4c6357 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 776f556f68637376714157594e4c4a69 remote_crypto_key 776f556f68637376714157594e4c4a69 integ_alg sha-512-256 local_integ_key 6355464b654341496e7a7064534957545676516e444875704e656a67566a4768437355424e7043727463784f72675042524a42505357524e576b487163596c52 remote_integ_key 6355464b654341496e7a7064534957545676516e444875704e656a67566a4768437355424e7043727463784f72675042524a42505357524e576b487163596c52 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 41756c4b4b6478416c5776716d756172 remote_crypto_key 41756c4b4b6478416c5776716d756172 integ_alg sha-512-256 local_integ_key 67475462676953584c6a754d6b56486b6d46704f4253564870414d554a6c6f7445534351487867656161746853494f53596266797863765a5045585973575a70 remote_integ_key 67475462676953584c6a754d6b56486b6d46704f4253564870414d554a6c6f7445534351487867656161746853494f53596266797863765a5045585973575a70 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 4d41536b73446c587471694d74654d62 remote_crypto_key 4d41536b73446c587471694d74654d62 integ_alg sha-512-256 local_integ_key 474c6b526c4b5679577766566a56457751747a73575a75625a5a496f706c44474179645166486b627166486a4245554d6f417843494c495a504359506a737477 remote_integ_key 474c6b526c4b5679577766566a56457751747a73575a75625a5a496f706c44474179645166486b627166486a4245554d6f417843494c495a504359506a737477 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 575878664e76487a55625141434b4769 remote_crypto_key 575878664e76487a55625141434b4769 integ_alg sha-512-256 local_integ_key 794a716c4b5164677a67684d6a7a5956706b6d426d6a424f6d6a69576c704c496d4a4e774f6c76616a506657614447567748487271755053684b6a7670517a68 remote_integ_key 794a716c4b5164677a67684d6a7a5956706b6d426d6a424f6d6a69576c704c496d4a4e774f6c76616a506657614447567748487271755053684b6a7670517a68 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 754963726f627864414958754147617a remote_crypto_key 754963726f627864414958754147617a integ_alg sha-512-256 local_integ_key 7053535359796d59637343556874744d6e4944764f6f4c557a7568645a42696f5870674851664a67525261424c646f50637a425746636b46704c716e75706d47 remote_integ_key 7053535359796d59637343556874744d6e4944764f6f4c557a7568645a42696f5870674851664a67525261424c646f50637a425746636b46704c716e75706d47 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 454447756e4b4752657454654f476369 remote_crypto_key 454447756e4b4752657454654f476369 integ_alg sha-512-256 local_integ_key 6955437743494b4d4b79756e4f464176667a656e63574c50656d616b79664c77747a66536b5978436d52485a587a597854614443695a76775961744c57687870 remote_integ_key 6955437743494b4d4b79756e4f464176667a656e63574c50656d616b79664c77747a66536b5978436d52485a587a597854614443695a76775961744c57687870 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 65514a434564697368424278426d4573 remote_crypto_key 65514a434564697368424278426d4573 integ_alg sha-512-256 local_integ_key 52496a574a774a76666d57636d4349476b5158796758596a704e6a486645567578674f63416b49775066424b5352784e74474e597a557865534f62454e725650 remote_integ_key 52496a574a774a76666d57636d4349476b5158796758596a704e6a486645567578674f63416b49775066424b5352784e74474e597a557865534f62454e725650 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 704a6a534c5267706877714c74535563 remote_crypto_key 704a6a534c5267706877714c74535563 integ_alg sha-512-256 local_integ_key 5a5349725348644f63457579586a68456470757962666f4a716b6b6455447354665158426e4c4c685964635a64504f66744e4862424c7177656d4f48646f7674 remote_integ_key 5a5349725348644f63457579586a68456470757962666f4a716b6b6455447354665158426e4c4c685964635a64504f66744e4862424c7177656d4f48646f7674 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 49667664566a5563736b4e707547536b remote_crypto_key 49667664566a5563736b4e707547536b integ_alg sha-512-256 local_integ_key 64736f666753646557776c6448635447674f4e66785153436c764167505049485666797872696b496944665a52546374684f75496a414d5064726e6d6472534e remote_integ_key 64736f666753646557776c6448635447674f4e66785153436c764167505049485666797872696b496944665a52546374684f75496a414d5064726e6d6472534e local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 7a52456559696243656d6a4574636d57 remote_crypto_key 7a52456559696243656d6a4574636d57 integ_alg sha-512-256 local_integ_key 736b4f776552556f43576c4a6d757a56576d637275644a4f676b557363534568446d6a6e6f4d4b5a4f42694f546958475349704d524d547478646f4e59624a5a remote_integ_key 736b4f776552556f43576c4a6d757a56576d637275644a4f676b557363534568446d6a6e6f4d4b5a4f42694f546958475349704d524d547478646f4e59624a5a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 53636346754e6278725042514f6d6256 remote_crypto_key 53636346754e6278725042514f6d6256 integ_alg sha-512-256 local_integ_key 626b62536e6a67416366486b6d4c78586a486a4c57434a50516357674b527172434a79786747496276676d4f6777447a6c42797862544b74574778717379666f remote_integ_key 626b62536e6a67416366486b6d4c78586a486a4c57434a50516357674b527172434a79786747496276676d4f6777447a6c42797862544b74574778717379666f local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 7447694b796a516e5a756d5a54616661 remote_crypto_key 7447694b796a516e5a756d5a54616661 integ_alg sha-512-256 local_integ_key 777671795a7151737679725151786d6e4f6e454d44674965694f777042636f764f79494c5270794c4b51506f75424a436c414e43716c517553784d536570486f remote_integ_key 777671795a7151737679725151786d6e4f6e454d44674965694f777042636f764f79494c5270794c4b51506f75424a436c414e43716c517553784d536570486f local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 73466b41756279514163776e5a4c4b4e remote_crypto_key 73466b41756279514163776e5a4c4b4e integ_alg sha-512-256 local_integ_key 7879716f5571634444586677444e41664c754261586c664a597267506150787064726c524972494657485749656b52576555486b474e55626c6a6f6e41415449 remote_integ_key 7879716f5571634444586677444e41664c754261586c664a597267506150787064726c524972494657485749656b52576555486b474e55626c6a6f6e41415449 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 6f6e6a615a4c4b5a516a7674516a696d remote_crypto_key 6f6e6a615a4c4b5a516a7674516a696d integ_alg sha-512-256 local_integ_key 52754f68657564646e64756269474d4d786a645947554e6f69795651794a514477504a5756614b576763617744736669704b787a784d4d737447794a69717550 remote_integ_key 52754f68657564646e64756269474d4d786a645947554e6f69795651794a514477504a5756614b576763617744736669704b787a784d4d737447794a69717550 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 6258736b50527a446543556b42736245 remote_crypto_key 6258736b50527a446543556b42736245 integ_alg sha-512-256 local_integ_key 526f586c4e5578764d647071444f6841527556504e474a68664e4153544b74637372595147776a7a6c51776f4b776379614e4d536d6b4d666c474b587853656b remote_integ_key 526f586c4e5578764d647071444f6841527556504e474a68664e4153544b74637372595147776a7a6c51776f4b776379614e4d536d6b4d666c474b587853656b local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 4947494d4b4e58536f6f47766c43416c remote_crypto_key 4947494d4b4e58536f6f47766c43416c integ_alg sha-512-256 local_integ_key 515861625472624369676561554f5761656f574c4b554743695a655561426e555a614c4e6b464b76596c6a6b716c69796871534c716b7445754f6674644c6350 remote_integ_key 515861625472624369676561554f5761656f574c4b554743695a655561426e555a614c4e6b464b76596c6a6b716c69796871534c716b7445754f6674644c6350 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 646d7648494f676e7746484b73587858 remote_crypto_key 646d7648494f676e7746484b73587858 integ_alg sha-512-256 local_integ_key 61675143655a774d4c62424a6869444842766459634967766b4b6c614244684277424e63746f536f4e5664504d6b454479575961614773557376574f6b577659 remote_integ_key 61675143655a774d4c62424a6869444842766459634967766b4b6c614244684277424e63746f536f4e5664504d6b454479575961614773557376574f6b577659 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 706b585555506e5a714d416e6d776c69 remote_crypto_key 706b585555506e5a714d416e6d776c69 integ_alg sha-512-256 local_integ_key 4b716b43477647575a6f705243454f414150486b734d7471514c764a776b504a6a6852457a5051444a6358784779697a5273724a66495265586479414f556272 remote_integ_key 4b716b43477647575a6f705243454f414150486b734d7471514c764a776b504a6a6852457a5051444a6358784779697a5273724a66495265586479414f556272 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 4e48777a514c726c426e4b5257636d69 remote_crypto_key 4e48777a514c726c426e4b5257636d69 integ_alg sha-512-256 local_integ_key 587673434e574b50417263637447497678574959417174586774734d49526a57716254564662564f77787746496647524452654e4f6a52646f655871566f6869 remote_integ_key 587673434e574b50417263637447497678574959417174586774734d49526a57716254564662564f77787746496647524452654e4f6a52646f655871566f6869 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 464c664b70764d4b4e754a65686b494d remote_crypto_key 464c664b70764d4b4e754a65686b494d integ_alg sha-512-256 local_integ_key 7a684d50474879774c42547778675470707869426c6757536f5576565a527877597266675347754e5146564e47575274766947554158594456755569537a6552 remote_integ_key 7a684d50474879774c42547778675470707869426c6757536f5576565a527877597266675347754e5146564e47575274766947554158594456755569537a6552 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 654f626e50705a507759435848777a57 remote_crypto_key 654f626e50705a507759435848777a57 integ_alg sha-512-256 local_integ_key 594466694e7a484745715a4d64484d4f6f447177654276437a6f505a6c715a56566c795070444c5168676d774f724d616f614f79715546754e724a5275514f71 remote_integ_key 594466694e7a484745715a4d64484d4f6f447177654276437a6f505a6c715a56566c795070444c5168676d774f724d616f614f79715546754e724a5275514f71 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 70616a764c4279784c6c527873704a44 remote_crypto_key 70616a764c4279784c6c527873704a44 integ_alg sha-512-256 local_integ_key 564c62564573537a427a47684e67475a746953796444754c66716a416d457064454b617646506345474c694b576c4b4948666d546a6e767661696a6366776a76 remote_integ_key 564c62564573537a427a47684e67475a746953796444754c66716a416d457064454b617646506345474c694b576c4b4948666d546a6e767661696a6366776a76 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 594f6c65417451617a426c515a4e7062 remote_crypto_key 594f6c65417451617a426c515a4e7062 integ_alg sha-512-256 local_integ_key 4b41546d62435a495a78515069696c7654496c5476704a6766774144596c6276775274726659517944464a69494f446b5846625a45446c584873754e536b7054 remote_integ_key 4b41546d62435a495a78515069696c7654496c5476704a6766774144596c6276775274726659517944464a69494f446b5846625a45446c584873754e536b7054 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 5448645856784c4f594d796e534e586e remote_crypto_key 5448645856784c4f594d796e534e586e integ_alg sha-512-256 local_integ_key 4c486c626f6a61486a67627150466e7766554a78527747434a704c7a724b4a686945644f6f54664948586f787666634f6a514d74474b5947554a4d5079617a6d remote_integ_key 4c486c626f6a61486a67627150466e7766554a78527747434a704c7a724b4a686945644f6f54664948586f787666634f6a514d74474b5947554a4d5079617a6d local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 4a495a70454e7761675a465479506e50 remote_crypto_key 4a495a70454e7761675a465479506e50 integ_alg sha-512-256 local_integ_key 5779626e716e577779724a4867746e426a655659525249726c73476558716944666f6f42787944564241644f706a6a536c786f47696948455978576441794541 remote_integ_key 5779626e716e577779724a4867746e426a655659525249726c73476558716944666f6f42787944564241644f706a6a536c786f47696948455978576441794541 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 72576b5771654e79416967487365654d remote_crypto_key 72576b5771654e79416967487365654d integ_alg sha-512-256 local_integ_key 71434f797473734d6859544b644f6f4e7466644e7974687a62795967667076554553786145494b4c5574664b74555443627579494d44765a474c534e58436a45 remote_integ_key 71434f797473734d6859544b644f6f4e7466644e7974687a62795967667076554553786145494b4c5574664b74555443627579494d44765a474c534e58436a45 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 5854764870686e59615451786c587041 remote_crypto_key 5854764870686e59615451786c587041 integ_alg sha-512-256 local_integ_key 706c4644704d45557a495a44776e596e4e4256497143765741696f63696f68515a4d716e655963646d6e4e7244517668426172745845475a63474450616a6643 remote_integ_key 706c4644704d45557a495a44776e596e4e4256497143765741696f63696f68515a4d716e655963646d6e4e7244517668426172745845475a63474450616a6643 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 7a676f5a616b797a64555776575a6b42 remote_crypto_key 7a676f5a616b797a64555776575a6b42 integ_alg sha-512-256 local_integ_key 424675766b5346714f52467368717a6a684c476a56796e6b7a534f696341557252424e56545469545853624679544d42457943445062697253587768756d4472 remote_integ_key 424675766b5346714f52467368717a6a684c476a56796e6b7a534f696341557252424e56545469545853624679544d42457943445062697253587768756d4472 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 454558634f5076786d435550646f5a64 remote_crypto_key 454558634f5076786d435550646f5a64 integ_alg sha-512-256 local_integ_key 74505679566d4c585053477a51696e474757744245534b4e594b634f434657615a7166426272554f44507a49726443594141734b6e4a58716b6c666764784f46 remote_integ_key 74505679566d4c585053477a51696e474757744245534b4e594b634f434657615a7166426272554f44507a49726443594141734b6e4a58716b6c666764784f46 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 68426c524e5841664b465778466e4661 remote_crypto_key 68426c524e5841664b465778466e4661 integ_alg sha-512-256 local_integ_key 63427656714f6a4d57416f6a725258497a5a6452504b4c57654b72524f7748785269587765424569636251507349456b686461734a6b5166436466597a786148 remote_integ_key 63427656714f6a4d57416f6a725258497a5a6452504b4c57654b72524f7748785269587765424569636251507349456b686461734a6b5166436466597a786148 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 745074724b775a4172414d764b51634f remote_crypto_key 745074724b775a4172414d764b51634f integ_alg sha-512-256 local_integ_key 4a4446464d6e696c7441476d4c7a736e49656b4242774967474b466f664a4c58684964774f69426857446155424448744d726f706b6c5443785a644a74514757 remote_integ_key 4a4446464d6e696c7441476d4c7a736e49656b4242774967474b466f664a4c58684964774f69426857446155424448744d726f706b6c5443785a644a74514757 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 545343516f654b4e596c51635646486c remote_crypto_key 545343516f654b4e596c51635646486c integ_alg sha-512-256 local_integ_key 734e7651706c4f764a444a52437343754769724e6a7543434c4c4b474d456e685862446a5a69677570586d7046587657705063656b7a4756464644414e704a76 remote_integ_key 734e7651706c4f764a444a52437343754769724e6a7543434c4c4b474d456e685862446a5a69677570586d7046587657705063656b7a4756464644414e704a76 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 556376707564595352464748466b5866 remote_crypto_key 556376707564595352464748466b5866 integ_alg sha-512-256 local_integ_key 77745165707a614263706e6767677073694b524c6c6c427079785563657265427564504b65645a544b694f43787a41796c7073734a53727543545472757a6767 remote_integ_key 77745165707a614263706e6767677073694b524c6c6c427079785563657265427564504b65645a544b694f43787a41796c7073734a53727543545472757a6767 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 52776168494c6c546b76536443774857 remote_crypto_key 52776168494c6c546b76536443774857 integ_alg sha-512-256 local_integ_key 74466c4c64507266454e6c7551666a636c484a4c53596c6c726b69536e797a796e7864427372545a7165597576674572724f734343457349797168424349564b remote_integ_key 74466c4c64507266454e6c7551666a636c484a4c53596c6c726b69536e797a796e7864427372545a7165597576674572724f734343457349797168424349564b local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 6545565966624d695a6f4361494f6674 remote_crypto_key 6545565966624d695a6f4361494f6674 integ_alg sha-512-256 local_integ_key 4f4169794c765971754459586972716646446642516b5a57646b45777950736d704c6f7855626473686c6962764d4576646244574371575369704e506f454879 remote_integ_key 4f4169794c765971754459586972716646446642516b5a57646b45777950736d704c6f7855626473686c6962764d4576646244574371575369704e506f454879 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 7354544f716d796c4a5a494370494858 remote_crypto_key 7354544f716d796c4a5a494370494858 integ_alg sha-512-256 local_integ_key 6762724e70454c684777706d6454757a68775a717641644671676876777154727650516576576f477a4b434a50464e5a796b7858624a514c5271645044496e58 remote_integ_key 6762724e70454c684777706d6454757a68775a717641644671676876777154727650516576576f477a4b434a50464e5a796b7858624a514c5271645044496e58 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 7179677542475a64725a795a4941566b remote_crypto_key 7179677542475a64725a795a4941566b integ_alg sha-512-256 local_integ_key 54537a476c6757734c695a716875744e4e444a4b6a4f635a6c7578707141696245414967436f4767587977436f7945646d4657776c514c4373685a6745767071 remote_integ_key 54537a476c6757734c695a716875744e4e444a4b6a4f635a6c7578707141696245414967436f4767587977436f7945646d4657776c514c4373685a6745767071 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 696d4d597179626c7348794861554b6c remote_crypto_key 696d4d597179626c7348794861554b6c integ_alg sha-512-256 local_integ_key 61797451725354727453705576626a6e6f6947797864434a594b6a424d61614e53676343475a684949556d7a7a6c6b614c46676841766c744e67746c5a71714c remote_integ_key 61797451725354727453705576626a6e6f6947797864434a594b6a424d61614e53676343475a684949556d7a7a6c6b614c46676841766c744e67746c5a71714c local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 417a56477a786d77704c7149584b6257 remote_crypto_key 417a56477a786d77704c7149584b6257 integ_alg sha-512-256 local_integ_key 6c434a764552636248434a717658574a4f44776d4e6242735a414c4164746e6d78476b70486b636e6a6479766e506e6b427279545771774c79656c4f6b51444d remote_integ_key 6c434a764552636248434a717658574a4f44776d4e6242735a414c4164746e6d78476b70486b636e6a6479766e506e6b427279545771774c79656c4f6b51444d local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 4a41685a584f5443674a6d4345467567 remote_crypto_key 4a41685a584f5443674a6d4345467567 integ_alg sha-512-256 local_integ_key 6658584c5a46685962625a4e4647694a786c75674479496b4f63656e4a77647954454b675a667379626a79716e4d614844635a4d446b66445878416e4e4c6357 remote_integ_key 6658584c5a46685962625a4e4647694a786c75674479496b4f63656e4a77647954454b675a667379626a79716e4d614844635a4d446b66445878416e4e4c6357 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 776f556f68637376714157594e4c4a69 remote_crypto_key 776f556f68637376714157594e4c4a69 integ_alg sha-512-256 local_integ_key 6355464b654341496e7a7064534957545676516e444875704e656a67566a4768437355424e7043727463784f72675042524a42505357524e576b487163596c52 remote_integ_key 6355464b654341496e7a7064534957545676516e444875704e656a67566a4768437355424e7043727463784f72675042524a42505357524e576b487163596c52 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 41756c4b4b6478416c5776716d756172 remote_crypto_key 41756c4b4b6478416c5776716d756172 integ_alg sha-512-256 local_integ_key 67475462676953584c6a754d6b56486b6d46704f4253564870414d554a6c6f7445534351487867656161746853494f53596266797863765a5045585973575a70 remote_integ_key 67475462676953584c6a754d6b56486b6d46704f4253564870414d554a6c6f7445534351487867656161746853494f53596266797863765a5045585973575a70 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 4d41536b73446c587471694d74654d62 remote_crypto_key 4d41536b73446c587471694d74654d62 integ_alg sha-512-256 local_integ_key 474c6b526c4b5679577766566a56457751747a73575a75625a5a496f706c44474179645166486b627166486a4245554d6f417843494c495a504359506a737477 remote_integ_key 474c6b526c4b5679577766566a56457751747a73575a75625a5a496f706c44474179645166486b627166486a4245554d6f417843494c495a504359506a737477 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 575878664e76487a55625141434b4769 remote_crypto_key 575878664e76487a55625141434b4769 integ_alg sha-512-256 local_integ_key 794a716c4b5164677a67684d6a7a5956706b6d426d6a424f6d6a69576c704c496d4a4e774f6c76616a506657614447567748487271755053684b6a7670517a68 remote_integ_key 794a716c4b5164677a67684d6a7a5956706b6d426d6a424f6d6a69576c704c496d4a4e774f6c76616a506657614447567748487271755053684b6a7670517a68 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 754963726f627864414958754147617a remote_crypto_key 754963726f627864414958754147617a integ_alg sha-512-256 local_integ_key 7053535359796d59637343556874744d6e4944764f6f4c557a7568645a42696f5870674851664a67525261424c646f50637a425746636b46704c716e75706d47 remote_integ_key 7053535359796d59637343556874744d6e4944764f6f4c557a7568645a42696f5870674851664a67525261424c646f50637a425746636b46704c716e75706d47 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 454447756e4b4752657454654f476369 remote_crypto_key 454447756e4b4752657454654f476369 integ_alg sha-512-256 local_integ_key 6955437743494b4d4b79756e4f464176667a656e63574c50656d616b79664c77747a66536b5978436d52485a587a597854614443695a76775961744c57687870 remote_integ_key 6955437743494b4d4b79756e4f464176667a656e63574c50656d616b79664c77747a66536b5978436d52485a587a597854614443695a76775961744c57687870 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 65514a434564697368424278426d4573 remote_crypto_key 65514a434564697368424278426d4573 integ_alg sha-512-256 local_integ_key 52496a574a774a76666d57636d4349476b5158796758596a704e6a486645567578674f63416b49775066424b5352784e74474e597a557865534f62454e725650 remote_integ_key 52496a574a774a76666d57636d4349476b5158796758596a704e6a486645567578674f63416b49775066424b5352784e74474e597a557865534f62454e725650 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 704a6a534c5267706877714c74535563 remote_crypto_key 704a6a534c5267706877714c74535563 integ_alg sha-512-256 local_integ_key 5a5349725348644f63457579586a68456470757962666f4a716b6b6455447354665158426e4c4c685964635a64504f66744e4862424c7177656d4f48646f7674 remote_integ_key 5a5349725348644f63457579586a68456470757962666f4a716b6b6455447354665158426e4c4c685964635a64504f66744e4862424c7177656d4f48646f7674 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 49667664566a5563736b4e707547536b remote_crypto_key 49667664566a5563736b4e707547536b integ_alg sha-512-256 local_integ_key 64736f666753646557776c6448635447674f4e66785153436c764167505049485666797872696b496944665a52546374684f75496a414d5064726e6d6472534e remote_integ_key 64736f666753646557776c6448635447674f4e66785153436c764167505049485666797872696b496944665a52546374684f75496a414d5064726e6d6472534e local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 7a52456559696243656d6a4574636d57 remote_crypto_key 7a52456559696243656d6a4574636d57 integ_alg sha-512-256 local_integ_key 736b4f776552556f43576c4a6d757a56576d637275644a4f676b557363534568446d6a6e6f4d4b5a4f42694f546958475349704d524d547478646f4e59624a5a remote_integ_key 736b4f776552556f43576c4a6d757a56576d637275644a4f676b557363534568446d6a6e6f4d4b5a4f42694f546958475349704d524d547478646f4e59624a5a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 53636346754e6278725042514f6d6256 remote_crypto_key 53636346754e6278725042514f6d6256 integ_alg sha-512-256 local_integ_key 626b62536e6a67416366486b6d4c78586a486a4c57434a50516357674b527172434a79786747496276676d4f6777447a6c42797862544b74574778717379666f remote_integ_key 626b62536e6a67416366486b6d4c78586a486a4c57434a50516357674b527172434a79786747496276676d4f6777447a6c42797862544b74574778717379666f local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 7447694b796a516e5a756d5a54616661 remote_crypto_key 7447694b796a516e5a756d5a54616661 integ_alg sha-512-256 local_integ_key 777671795a7151737679725151786d6e4f6e454d44674965694f777042636f764f79494c5270794c4b51506f75424a436c414e43716c517553784d536570486f remote_integ_key 777671795a7151737679725151786d6e4f6e454d44674965694f777042636f764f79494c5270794c4b51506f75424a436c414e43716c517553784d536570486f local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 73466b41756279514163776e5a4c4b4e remote_crypto_key 73466b41756279514163776e5a4c4b4e integ_alg sha-512-256 local_integ_key 7879716f5571634444586677444e41664c754261586c664a597267506150787064726c524972494657485749656b52576555486b474e55626c6a6f6e41415449 remote_integ_key 7879716f5571634444586677444e41664c754261586c664a597267506150787064726c524972494657485749656b52576555486b474e55626c6a6f6e41415449 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 6f6e6a615a4c4b5a516a7674516a696d remote_crypto_key 6f6e6a615a4c4b5a516a7674516a696d integ_alg sha-512-256 local_integ_key 52754f68657564646e64756269474d4d786a645947554e6f69795651794a514477504a5756614b576763617744736669704b787a784d4d737447794a69717550 remote_integ_key 52754f68657564646e64756269474d4d786a645947554e6f69795651794a514477504a5756614b576763617744736669704b787a784d4d737447794a69717550 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 6258736b50527a446543556b42736245 remote_crypto_key 6258736b50527a446543556b42736245 integ_alg sha-512-256 local_integ_key 526f586c4e5578764d647071444f6841527556504e474a68664e4153544b74637372595147776a7a6c51776f4b776379614e4d536d6b4d666c474b587853656b remote_integ_key 526f586c4e5578764d647071444f6841527556504e474a68664e4153544b74637372595147776a7a6c51776f4b776379614e4d536d6b4d666c474b587853656b local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 4947494d4b4e58536f6f47766c43416c remote_crypto_key 4947494d4b4e58536f6f47766c43416c integ_alg sha-512-256 local_integ_key 515861625472624369676561554f5761656f574c4b554743695a655561426e555a614c4e6b464b76596c6a6b716c69796871534c716b7445754f6674644c6350 remote_integ_key 515861625472624369676561554f5761656f574c4b554743695a655561426e555a614c4e6b464b76596c6a6b716c69796871534c716b7445754f6674644c6350 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 646d7648494f676e7746484b73587858 remote_crypto_key 646d7648494f676e7746484b73587858 integ_alg sha-512-256 local_integ_key 61675143655a774d4c62424a6869444842766459634967766b4b6c614244684277424e63746f536f4e5664504d6b454479575961614773557376574f6b577659 remote_integ_key 61675143655a774d4c62424a6869444842766459634967766b4b6c614244684277424e63746f536f4e5664504d6b454479575961614773557376574f6b577659 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 706b585555506e5a714d416e6d776c69 remote_crypto_key 706b585555506e5a714d416e6d776c69 integ_alg sha-512-256 local_integ_key 4b716b43477647575a6f705243454f414150486b734d7471514c764a776b504a6a6852457a5051444a6358784779697a5273724a66495265586479414f556272 remote_integ_key 4b716b43477647575a6f705243454f414150486b734d7471514c764a776b504a6a6852457a5051444a6358784779697a5273724a66495265586479414f556272 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 4e48777a514c726c426e4b5257636d69 remote_crypto_key 4e48777a514c726c426e4b5257636d69 integ_alg sha-512-256 local_integ_key 587673434e574b50417263637447497678574959417174586774734d49526a57716254564662564f77787746496647524452654e4f6a52646f655871566f6869 remote_integ_key 587673434e574b50417263637447497678574959417174586774734d49526a57716254564662564f77787746496647524452654e4f6a52646f655871566f6869 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 464c664b70764d4b4e754a65686b494d remote_crypto_key 464c664b70764d4b4e754a65686b494d integ_alg sha-512-256 local_integ_key 7a684d50474879774c42547778675470707869426c6757536f5576565a527877597266675347754e5146564e47575274766947554158594456755569537a6552 remote_integ_key 7a684d50474879774c42547778675470707869426c6757536f5576565a527877597266675347754e5146564e47575274766947554158594456755569537a6552 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 654f626e50705a507759435848777a57 remote_crypto_key 654f626e50705a507759435848777a57 integ_alg sha-512-256 local_integ_key 594466694e7a484745715a4d64484d4f6f447177654276437a6f505a6c715a56566c795070444c5168676d774f724d616f614f79715546754e724a5275514f71 remote_integ_key 594466694e7a484745715a4d64484d4f6f447177654276437a6f505a6c715a56566c795070444c5168676d774f724d616f614f79715546754e724a5275514f71 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 70616a764c4279784c6c527873704a44 remote_crypto_key 70616a764c4279784c6c527873704a44 integ_alg sha-512-256 local_integ_key 564c62564573537a427a47684e67475a746953796444754c66716a416d457064454b617646506345474c694b576c4b4948666d546a6e767661696a6366776a76 remote_integ_key 564c62564573537a427a47684e67475a746953796444754c66716a416d457064454b617646506345474c694b576c4b4948666d546a6e767661696a6366776a76 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 594f6c65417451617a426c515a4e7062 remote_crypto_key 594f6c65417451617a426c515a4e7062 integ_alg sha-512-256 local_integ_key 4b41546d62435a495a78515069696c7654496c5476704a6766774144596c6276775274726659517944464a69494f446b5846625a45446c584873754e536b7054 remote_integ_key 4b41546d62435a495a78515069696c7654496c5476704a6766774144596c6276775274726659517944464a69494f446b5846625a45446c584873754e536b7054 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 5448645856784c4f594d796e534e586e remote_crypto_key 5448645856784c4f594d796e534e586e integ_alg sha-512-256 local_integ_key 4c486c626f6a61486a67627150466e7766554a78527747434a704c7a724b4a686945644f6f54664948586f787666634f6a514d74474b5947554a4d5079617a6d remote_integ_key 4c486c626f6a61486a67627150466e7766554a78527747434a704c7a724b4a686945644f6f54664948586f787666634f6a514d74474b5947554a4d5079617a6d local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 4a495a70454e7761675a465479506e50 remote_crypto_key 4a495a70454e7761675a465479506e50 integ_alg sha-512-256 local_integ_key 5779626e716e577779724a4867746e426a655659525249726c73476558716944666f6f42787944564241644f706a6a536c786f47696948455978576441794541 remote_integ_key 5779626e716e577779724a4867746e426a655659525249726c73476558716944666f6f42787944564241644f706a6a536c786f47696948455978576441794541 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 72576b5771654e79416967487365654d remote_crypto_key 72576b5771654e79416967487365654d integ_alg sha-512-256 local_integ_key 71434f797473734d6859544b644f6f4e7466644e7974687a62795967667076554553786145494b4c5574664b74555443627579494d44765a474c534e58436a45 remote_integ_key 71434f797473734d6859544b644f6f4e7466644e7974687a62795967667076554553786145494b4c5574664b74555443627579494d44765a474c534e58436a45 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 5854764870686e59615451786c587041 remote_crypto_key 5854764870686e59615451786c587041 integ_alg sha-512-256 local_integ_key 706c4644704d45557a495a44776e596e4e4256497143765741696f63696f68515a4d716e655963646d6e4e7244517668426172745845475a63474450616a6643 remote_integ_key 706c4644704d45557a495a44776e596e4e4256497143765741696f63696f68515a4d716e655963646d6e4e7244517668426172745845475a63474450616a6643 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 7a676f5a616b797a64555776575a6b42 remote_crypto_key 7a676f5a616b797a64555776575a6b42 integ_alg sha-512-256 local_integ_key 424675766b5346714f52467368717a6a684c476a56796e6b7a534f696341557252424e56545469545853624679544d42457943445062697253587768756d4472 remote_integ_key 424675766b5346714f52467368717a6a684c476a56796e6b7a534f696341557252424e56545469545853624679544d42457943445062697253587768756d4472 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 454558634f5076786d435550646f5a64 remote_crypto_key 454558634f5076786d435550646f5a64 integ_alg sha-512-256 local_integ_key 74505679566d4c585053477a51696e474757744245534b4e594b634f434657615a7166426272554f44507a49726443594141734b6e4a58716b6c666764784f46 remote_integ_key 74505679566d4c585053477a51696e474757744245534b4e594b634f434657615a7166426272554f44507a49726443594141734b6e4a58716b6c666764784f46 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 68426c524e5841664b465778466e4661 remote_crypto_key 68426c524e5841664b465778466e4661 integ_alg sha-512-256 local_integ_key 63427656714f6a4d57416f6a725258497a5a6452504b4c57654b72524f7748785269587765424569636251507349456b686461734a6b5166436466597a786148 remote_integ_key 63427656714f6a4d57416f6a725258497a5a6452504b4c57654b72524f7748785269587765424569636251507349456b686461734a6b5166436466597a786148 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 745074724b775a4172414d764b51634f remote_crypto_key 745074724b775a4172414d764b51634f integ_alg sha-512-256 local_integ_key 4a4446464d6e696c7441476d4c7a736e49656b4242774967474b466f664a4c58684964774f69426857446155424448744d726f706b6c5443785a644a74514757 remote_integ_key 4a4446464d6e696c7441476d4c7a736e49656b4242774967474b466f664a4c58684964774f69426857446155424448744d726f706b6c5443785a644a74514757 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 545343516f654b4e596c51635646486c remote_crypto_key 545343516f654b4e596c51635646486c integ_alg sha-512-256 local_integ_key 734e7651706c4f764a444a52437343754769724e6a7543434c4c4b474d456e685862446a5a69677570586d7046587657705063656b7a4756464644414e704a76 remote_integ_key 734e7651706c4f764a444a52437343754769724e6a7543434c4c4b474d456e685862446a5a69677570586d7046587657705063656b7a4756464644414e704a76 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 556376707564595352464748466b5866 remote_crypto_key 556376707564595352464748466b5866 integ_alg sha-512-256 local_integ_key 77745165707a614263706e6767677073694b524c6c6c427079785563657265427564504b65645a544b694f43787a41796c7073734a53727543545472757a6767 remote_integ_key 77745165707a614263706e6767677073694b524c6c6c427079785563657265427564504b65645a544b694f43787a41796c7073734a53727543545472757a6767 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 52776168494c6c546b76536443774857 remote_crypto_key 52776168494c6c546b76536443774857 integ_alg sha-512-256 local_integ_key 74466c4c64507266454e6c7551666a636c484a4c53596c6c726b69536e797a796e7864427372545a7165597576674572724f734343457349797168424349564b remote_integ_key 74466c4c64507266454e6c7551666a636c484a4c53596c6c726b69536e797a796e7864427372545a7165597576674572724f734343457349797168424349564b local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 6545565966624d695a6f4361494f6674 remote_crypto_key 6545565966624d695a6f4361494f6674 integ_alg sha-512-256 local_integ_key 4f4169794c765971754459586972716646446642516b5a57646b45777950736d704c6f7855626473686c6962764d4576646244574371575369704e506f454879 remote_integ_key 4f4169794c765971754459586972716646446642516b5a57646b45777950736d704c6f7855626473686c6962764d4576646244574371575369704e506f454879 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 596d64506a7a5868576d5a746e625352 remote_crypto_key 596d64506a7a5868576d5a746e625352 integ_alg sha-512-256 local_integ_key 696848496f4954414b736b717379426d55575348594b696c69427341494e616b616451495257715559734c73476a756d52695146584e5859754767716a4b4d68 remote_integ_key 696848496f4954414b736b717379426d55575348594b696c69427341494e616b616451495257715559734c73476a756d52695146584e5859754767716a4b4d68 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 5465486e55455143456c5a616b545a57 remote_crypto_key 5465486e55455143456c5a616b545a57 integ_alg sha-512-256 local_integ_key 71494f4a51566f5252675a564e684e674f6645614a786d73545865414266774f5a416862516a596a4278764c6f6e5976796e54694c6170585953757978787963 remote_integ_key 71494f4a51566f5252675a564e684e674f6645614a786d73545865414266774f5a416862516a596a4278764c6f6e5976796e54694c6170585953757978787963 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 447a6d6b796d45676f53774d7743666d remote_crypto_key 447a6d6b796d45676f53774d7743666d integ_alg sha-512-256 local_integ_key 76744e636a5072437858485541627065694177417249705648686d6b634c6278714d62585849614e427a6a54775a4b4b75454272435768755a73655568625150 remote_integ_key 76744e636a5072437858485541627065694177417249705648686d6b634c6278714d62585849614e427a6a54775a4b4b75454272435768755a73655568625150 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 4f6265646877616178416a7a4f525a50 remote_crypto_key 4f6265646877616178416a7a4f525a50 integ_alg sha-512-256 local_integ_key 6c5169416e4d7a776741454e514b7775634d4e4b5a4d50646e41475a67485846734274436d764b706f5454764d537a68655759755950447361464c4c47647755 remote_integ_key 6c5169416e4d7a776741454e514b7775634d4e4b5a4d50646e41475a67485846734274436d764b706f5454764d537a68655759755950447361464c4c47647755 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 554f4e42715470414b516858557a6873 remote_crypto_key 554f4e42715470414b516858557a6873 integ_alg sha-512-256 local_integ_key 73624b6e566b4554764d616c7762446370644c71504f755744654e70754759486552577a4f62557241656a46717972707573615178654b786a6e527579564f6f remote_integ_key 73624b6e566b4554764d616c7762446370644c71504f755744654e70754759486552577a4f62557241656a46717972707573615178654b786a6e527579564f6f local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 58717653644d4642656f7a7a7942714d remote_crypto_key 58717653644d4642656f7a7a7942714d integ_alg sha-512-256 local_integ_key 48676370584461517442654672475a597a767845416347616c4b746b7253764b7856667247577579566e724442554c686f48576c4e5361724841437a426e7144 remote_integ_key 48676370584461517442654672475a597a767845416347616c4b746b7253764b7856667247577579566e724442554c686f48576c4e5361724841437a426e7144 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 476c45475479554d48786145504a4b57 remote_crypto_key 476c45475479554d48786145504a4b57 integ_alg sha-512-256 local_integ_key 59444e516e71576c5851586e41456e6675735a6b4c555643466f7a4b634b77776f726854636a4e704b6f5a67477a49656d45726243564b71745350434d434153 remote_integ_key 59444e516e71576c5851586e41456e6675735a6b4c555643466f7a4b634b77776f726854636a4e704b6f5a67477a49656d45726243564b71745350434d434153 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 4653646858544b4b61476d525a48496c remote_crypto_key 4653646858544b4b61476d525a48496c integ_alg sha-512-256 local_integ_key 4f7869586262586f737662426d6c5253736f795362496e6d67706e707361646e496b415545477877666344767258496e7445574c68475977796e486f746a5669 remote_integ_key 4f7869586262586f737662426d6c5253736f795362496e6d67706e707361646e496b415545477877666344767258496e7445574c68475977796e486f746a5669 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 4d5273676e6b7a6f42476559626e5672 remote_crypto_key 4d5273676e6b7a6f42476559626e5672 integ_alg sha-512-256 local_integ_key 6e4c744e7841664b48435263527272714252494b787352676b565a424c7a6a70584178724757466564416a746c5568665850694e6e654c466e46636e504b6455 remote_integ_key 6e4c744e7841664b48435263527272714252494b787352676b565a424c7a6a70584178724757466564416a746c5568665850694e6e654c466e46636e504b6455 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 6b416f634d43564f526d5a6671795a68 remote_crypto_key 6b416f634d43564f526d5a6671795a68 integ_alg sha-512-256 local_integ_key 6c71546f6b7272754c79694c436f576c4c6d655370685a584d567a4f55497757656c74446b7a59656a477641536c5a487062694166676a4d6c6468726f6e4a72 remote_integ_key 6c71546f6b7272754c79694c436f576c4c6d655370685a584d567a4f55497757656c74446b7a59656a477641536c5a487062694166676a4d6c6468726f6e4a72 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 786b6f564a4d556b684972746a687545 remote_crypto_key 786b6f564a4d556b684972746a687545 integ_alg sha-512-256 local_integ_key 6d56544b67436b4f784a575558707473425862566c625367494958724f785442514a4878437456614f62436d507a48446e465555585277456a54544178527973 remote_integ_key 6d56544b67436b4f784a575558707473425862566c625367494958724f785442514a4878437456614f62436d507a48446e465555585277456a54544178527973 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 786b5770744252434175556563537067 remote_crypto_key 786b5770744252434175556563537067 integ_alg sha-512-256 local_integ_key 484d4d6f58666e674d53565446435063556866544a596d52417648496f64657273776a6b6f774e46476c4276596c50534d70524c6a796d5a5751546163485148 remote_integ_key 484d4d6f58666e674d53565446435063556866544a596d52417648496f64657273776a6b6f774e46476c4276596c50534d70524c6a796d5a5751546163485148 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 4d617051646c534864616741516c454c remote_crypto_key 4d617051646c534864616741516c454c integ_alg sha-512-256 local_integ_key 6a7a6869487a76506a526b416a6e6b4d764c477344796a4a49497761756574464d4c4e6f4b514961587662696f57495769466e6e427a48417370565558467879 remote_integ_key 6a7a6869487a76506a526b416a6e6b4d764c477344796a4a49497761756574464d4c4e6f4b514961587662696f57495769466e6e427a48417370565558467879 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 5162714b44685a54494642786a585655 remote_crypto_key 5162714b44685a54494642786a585655 integ_alg sha-512-256 local_integ_key 674b496b614e52436370675864537455717a5757715142566a7858526d5441726b7a4b667458764e53574253696c76644154596665465970674265614f526a53 remote_integ_key 674b496b614e52436370675864537455717a5757715142566a7858526d5441726b7a4b667458764e53574253696c76644154596665465970674265614f526a53 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 507345767369714f426c44786963584e remote_crypto_key 507345767369714f426c44786963584e integ_alg sha-512-256 local_integ_key 426c665153507741764863574e726e6c4e737a414d6e6e65496d5a43665177795a786565756a4a776c4950734965616e7066684475614c654f6c4c5252484b42 remote_integ_key 426c665153507741764863574e726e6c4e737a414d6e6e65496d5a43665177795a786565756a4a776c4950734965616e7066684475614c654f6c4c5252484b42 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 4d6e6f6a4d534f526449615a7a5a7146 remote_crypto_key 4d6e6f6a4d534f526449615a7a5a7146 integ_alg sha-512-256 local_integ_key 6b4b6a6c6b5971686d79764f69646e43426e4744586f474d5463634a625277796942716a484f62786442776274784469696e74526f64535259424e4b6153667a remote_integ_key 6b4b6a6c6b5971686d79764f69646e43426e4744586f474d5463634a625277796942716a484f62786442776274784469696e74526f64535259424e4b6153667a local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 726f5266536a69577674795152564179 remote_crypto_key 726f5266536a69577674795152564179 integ_alg sha-512-256 local_integ_key 74527a6b4e795670697146537261685141444845664746497664465a4854646b5052646a4165636d7576556851546e6d63624f4e737067655972766368765966 remote_integ_key 74527a6b4e795670697146537261685141444845664746497664465a4854646b5052646a4165636d7576556851546e6d63624f4e737067655972766368765966 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 4e4b51497062594b5a69736d646b4c43 remote_crypto_key 4e4b51497062594b5a69736d646b4c43 integ_alg sha-512-256 local_integ_key 47704152696b46726a4f437370484f5667785a57474f4443624244716f544a4644724267624c7669794a6c6574696f6a62794a4f717945514e70516349737363 remote_integ_key 47704152696b46726a4f437370484f5667785a57474f4443624244716f544a4644724267624c7669794a6c6574696f6a62794a4f717945514e70516349737363 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 4172464a774f716443646f45667a554f remote_crypto_key 4172464a774f716443646f45667a554f integ_alg sha-512-256 local_integ_key 474f554f734d686f624f624c426e6964704e647064456f614e494273536c774144786872706161454b6555506971534376456e6d43436b7153426866716b7871 remote_integ_key 474f554f734d686f624f624c426e6964704e647064456f614e494273536c774144786872706161454b6555506971534376456e6d43436b7153426866716b7871 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 625756475a6d7a505469616c4a656848 remote_crypto_key 625756475a6d7a505469616c4a656848 integ_alg sha-512-256 local_integ_key 456f42767975446c6c5a49527866637a41736c624b714c786a6d554272495159517543445a4c624b5a764a46794559526b576670656d50464169517a47455877 remote_integ_key 456f42767975446c6c5a49527866637a41736c624b714c786a6d554272495159517543445a4c624b5a764a46794559526b576670656d50464169517a47455877 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 596469474f5a44474346767758487072 remote_crypto_key 596469474f5a44474346767758487072 integ_alg sha-512-256 local_integ_key 50706846726678634d6c62617a524c6e47746d78655678574879484455476a514a4e5a4a666b445775795463526456764861794870616d5944736a6543755044 remote_integ_key 50706846726678634d6c62617a524c6e47746d78655678574879484455476a514a4e5a4a666b445775795463526456764861794870616d5944736a6543755044 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 4750527071554c68675457594361496b remote_crypto_key 4750527071554c68675457594361496b integ_alg sha-512-256 local_integ_key 7a694855534372636f71425271715955626d7546616670645943785a5a42476c7666674269777276426b67724c716b77766c4a534e4e5070754a46584e726378 remote_integ_key 7a694855534372636f71425271715955626d7546616670645943785a5a42476c7666674269777276426b67724c716b77766c4a534e4e5070754a46584e726378 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 71676b695a5658704b725962624f7855 remote_crypto_key 71676b695a5658704b725962624f7855 integ_alg sha-512-256 local_integ_key 654b764d5176444379724f4f4155536b424c78514f666b7053666161514a6f625743457878554179546c4464766d565950596c4b786d6c516149514c4d4b6254 remote_integ_key 654b764d5176444379724f4f4155536b424c78514f666b7053666161514a6f625743457878554179546c4464766d565950596c4b786d6c516149514c4d4b6254 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6349426c6a624571506f6573546b5861 remote_crypto_key 6349426c6a624571506f6573546b5861 integ_alg sha-512-256 local_integ_key 43724253497a4e534f757563444d7a7167506d6a504651436c625476645a72554849776b6f614a4c6f796143774a576e73527758426375556875414e6d6a4973 remote_integ_key 43724253497a4e534f757563444d7a7167506d6a504651436c625476645a72554849776b6f614a4c6f796143774a576e73527758426375556875414e6d6a4973 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 6b69646174616d6c49416261724a4f69 remote_crypto_key 6b69646174616d6c49416261724a4f69 integ_alg sha-512-256 local_integ_key 4a4876566d4d436562755a5a737559644764766e4e447a67787a584f6c4b61655465445a696e774f564c52544958596c595a6e54574c675642694c526c475856 remote_integ_key 4a4876566d4d436562755a5a737559644764766e4e447a67787a584f6c4b61655465445a696e774f564c52544958596c595a6e54574c675642694c526c475856 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 4a4b584d4c4f5664786a6c68767a784c remote_crypto_key 4a4b584d4c4f5664786a6c68767a784c integ_alg sha-512-256 local_integ_key 5349446446456d72536c5a6c797a6a4c68735063724462566149524d534c4b62475057477a5476724a6e4646734c7043637252564d59486f747a416d71426c6a remote_integ_key 5349446446456d72536c5a6c797a6a4c68735063724462566149524d534c4b62475057477a5476724a6e4646734c7043637252564d59486f747a416d71426c6a local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 644c77795a546857524357444d614850 remote_crypto_key 644c77795a546857524357444d614850 integ_alg sha-512-256 local_integ_key 4f464744445561446a7765616843706756456b666d535671595167577779517a67495946774e736378704d50564a58647477736f4b4f474f7859434c53446f59 remote_integ_key 4f464744445561446a7765616843706756456b666d535671595167577779517a67495946774e736378704d50564a58647477736f4b4f474f7859434c53446f59 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 6c457753425958695764786f4d764872 remote_crypto_key 6c457753425958695764786f4d764872 integ_alg sha-512-256 local_integ_key 61734b454e57555a66414c4950524b48705159717a474253784d7241767a484d414c7a526369794b4c576b764f575a75674a6562634d7a6e6a494b634e585a6d remote_integ_key 61734b454e57555a66414c4950524b48705159717a474253784d7241767a484d414c7a526369794b4c576b764f575a75674a6562634d7a6e6a494b634e585a6d local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 754d4645684d687162507a766657764c remote_crypto_key 754d4645684d687162507a766657764c integ_alg sha-512-256 local_integ_key 6c7a4848706574476556704d64714c4a705545484f6964584a4761745541457376434d7053776b54654148716b5a6c516c4b5475465957646d444d6e76776b4c remote_integ_key 6c7a4848706574476556704d64714c4a705545484f6964584a4761745541457376434d7053776b54654148716b5a6c516c4b5475465957646d444d6e76776b4c local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 716143704f724c4841644e4b4e53684b remote_crypto_key 716143704f724c4841644e4b4e53684b integ_alg sha-512-256 local_integ_key 66444f4f716951694b6f5373535662797971716569754d6477684270564e42596a4b677351665171736b4179527171486853764e5943774d766b544e776f584a remote_integ_key 66444f4f716951694b6f5373535662797971716569754d6477684270564e42596a4b677351665171736b4179527171486853764e5943774d766b544e776f584a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 4f7a50636e624b4f4b6a637977687762 remote_crypto_key 4f7a50636e624b4f4b6a637977687762 integ_alg sha-512-256 local_integ_key 5747494458797776726d6c49576a496a65774465674c67534b4e79575657546b4a66716879754154646d765544744b695a68447a5479415a5a72546d52724565 remote_integ_key 5747494458797776726d6c49576a496a65774465674c67534b4e79575657546b4a66716879754154646d765544744b695a68447a5479415a5a72546d52724565 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 494a6f684a70634e6e53566777424643 remote_crypto_key 494a6f684a70634e6e53566777424643 integ_alg sha-512-256 local_integ_key 514b766b585446594d7348684e7956796953634c636149465677695953686948746162794476656c48445358616c4f784a62417a754f736343654c7547435450 remote_integ_key 514b766b585446594d7348684e7956796953634c636149465677695953686948746162794476656c48445358616c4f784a62417a754f736343654c7547435450 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 5052547842656d637a7a6f6d46556a70 remote_crypto_key 5052547842656d637a7a6f6d46556a70 integ_alg sha-512-256 local_integ_key 63744d556343674379734f7279756a6d576962614c55706d566a73547a577271536750736751744b624c7862735770494b677a5a537666554d5a41486c545a4a remote_integ_key 63744d556343674379734f7279756a6d576962614c55706d566a73547a577271536750736751744b624c7862735770494b677a5a537666554d5a41486c545a4a local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 72794a45444d47684a525a7571774f66 remote_crypto_key 72794a45444d47684a525a7571774f66 integ_alg sha-512-256 local_integ_key 6d554f51694f7a46516b57786c544a7a41514469586f7a7143597758436d797962726544754b44537048586756446f4143616e534e42455272564b48765a4661 remote_integ_key 6d554f51694f7a46516b57786c544a7a41514469586f7a7143597758436d797962726544754b44537048586756446f4143616e534e42455272564b48765a4661 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 64474f5069484f564e43454b59574775 remote_crypto_key 64474f5069484f564e43454b59574775 integ_alg sha-512-256 local_integ_key 5071436f74575a4456645559785159636c6777734457596872707a4d49444b6457574d7361586f4263697a55667547464c67565247744a4b4a594d4753524243 remote_integ_key 5071436f74575a4456645559785159636c6777734457596872707a4d49444b6457574d7361586f4263697a55667547464c67565247744a4b4a594d4753524243 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 595a68584845496d50716b4f79734e4c remote_crypto_key 595a68584845496d50716b4f79734e4c integ_alg sha-512-256 local_integ_key 5469716251735a79787159454f62616a6c504f77516249694f45554c4e6b444f6f764e575163634b6769676e5164546c584c77764f6c6b74517262744267664f remote_integ_key 5469716251735a79787159454f62616a6c504f77516249694f45554c4e6b444f6f764e575163634b6769676e5164546c584c77764f6c6b74517262744267664f local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 6c6e4741737468647973756a554c5472 remote_crypto_key 6c6e4741737468647973756a554c5472 integ_alg sha-512-256 local_integ_key 6f485142744944424c48756d4c7a70485872536f686c74566c6771565a664b7448654742446f70646652776c6a764e4c4d6e53714945796461537042676c776a remote_integ_key 6f485142744944424c48756d4c7a70485872536f686c74566c6771565a664b7448654742446f70646652776c6a764e4c4d6e53714945796461537042676c776a local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 4f48624146564d574e4d6d4d6b434c66 remote_crypto_key 4f48624146564d574e4d6d4d6b434c66 integ_alg sha-512-256 local_integ_key 4c7a424973474571445348597a66515344744859557541675a6347615a4f58426e535a4242586258447261444e61596b6b7a5054645176456c73534d59627245 remote_integ_key 4c7a424973474571445348597a66515344744859557541675a6347615a4f58426e535a4242586258447261444e61596b6b7a5054645176456c73534d59627245 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 4c70616d54566567466862694e527275 remote_crypto_key 4c70616d54566567466862694e527275 integ_alg sha-512-256 local_integ_key 6779514654715a59756d6850696b4a4152786f64704e5a494e4671414a7a6645745372525368707352656e4d6e4f725951427a6769634278494f63725a73637a remote_integ_key 6779514654715a59756d6850696b4a4152786f64704e5a494e4671414a7a6645745372525368707352656e4d6e4f725951427a6769634278494f63725a73637a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 415567656f4a7a497766474d70447079 remote_crypto_key 415567656f4a7a497766474d70447079 integ_alg sha-512-256 local_integ_key 6d724b4b6a6b4c57715266544941517746434f774976664c6d687a68416f58625a65544942535167796f4474577546646647776c6c6366505a5a6367526b5a55 remote_integ_key 6d724b4b6a6b4c57715266544941517746434f774976664c6d687a68416f58625a65544942535167796f4474577546646647776c6c6366505a5a6367526b5a55 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 596d64506a7a5868576d5a746e625352 remote_crypto_key 596d64506a7a5868576d5a746e625352 integ_alg sha-512-256 local_integ_key 696848496f4954414b736b717379426d55575348594b696c69427341494e616b616451495257715559734c73476a756d52695146584e5859754767716a4b4d68 remote_integ_key 696848496f4954414b736b717379426d55575348594b696c69427341494e616b616451495257715559734c73476a756d52695146584e5859754767716a4b4d68 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 5465486e55455143456c5a616b545a57 remote_crypto_key 5465486e55455143456c5a616b545a57 integ_alg sha-512-256 local_integ_key 71494f4a51566f5252675a564e684e674f6645614a786d73545865414266774f5a416862516a596a4278764c6f6e5976796e54694c6170585953757978787963 remote_integ_key 71494f4a51566f5252675a564e684e674f6645614a786d73545865414266774f5a416862516a596a4278764c6f6e5976796e54694c6170585953757978787963 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 447a6d6b796d45676f53774d7743666d remote_crypto_key 447a6d6b796d45676f53774d7743666d integ_alg sha-512-256 local_integ_key 76744e636a5072437858485541627065694177417249705648686d6b634c6278714d62585849614e427a6a54775a4b4b75454272435768755a73655568625150 remote_integ_key 76744e636a5072437858485541627065694177417249705648686d6b634c6278714d62585849614e427a6a54775a4b4b75454272435768755a73655568625150 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 4f6265646877616178416a7a4f525a50 remote_crypto_key 4f6265646877616178416a7a4f525a50 integ_alg sha-512-256 local_integ_key 6c5169416e4d7a776741454e514b7775634d4e4b5a4d50646e41475a67485846734274436d764b706f5454764d537a68655759755950447361464c4c47647755 remote_integ_key 6c5169416e4d7a776741454e514b7775634d4e4b5a4d50646e41475a67485846734274436d764b706f5454764d537a68655759755950447361464c4c47647755 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 554f4e42715470414b516858557a6873 remote_crypto_key 554f4e42715470414b516858557a6873 integ_alg sha-512-256 local_integ_key 73624b6e566b4554764d616c7762446370644c71504f755744654e70754759486552577a4f62557241656a46717972707573615178654b786a6e527579564f6f remote_integ_key 73624b6e566b4554764d616c7762446370644c71504f755744654e70754759486552577a4f62557241656a46717972707573615178654b786a6e527579564f6f local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 58717653644d4642656f7a7a7942714d remote_crypto_key 58717653644d4642656f7a7a7942714d integ_alg sha-512-256 local_integ_key 48676370584461517442654672475a597a767845416347616c4b746b7253764b7856667247577579566e724442554c686f48576c4e5361724841437a426e7144 remote_integ_key 48676370584461517442654672475a597a767845416347616c4b746b7253764b7856667247577579566e724442554c686f48576c4e5361724841437a426e7144 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 476c45475479554d48786145504a4b57 remote_crypto_key 476c45475479554d48786145504a4b57 integ_alg sha-512-256 local_integ_key 59444e516e71576c5851586e41456e6675735a6b4c555643466f7a4b634b77776f726854636a4e704b6f5a67477a49656d45726243564b71745350434d434153 remote_integ_key 59444e516e71576c5851586e41456e6675735a6b4c555643466f7a4b634b77776f726854636a4e704b6f5a67477a49656d45726243564b71745350434d434153 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 4653646858544b4b61476d525a48496c remote_crypto_key 4653646858544b4b61476d525a48496c integ_alg sha-512-256 local_integ_key 4f7869586262586f737662426d6c5253736f795362496e6d67706e707361646e496b415545477877666344767258496e7445574c68475977796e486f746a5669 remote_integ_key 4f7869586262586f737662426d6c5253736f795362496e6d67706e707361646e496b415545477877666344767258496e7445574c68475977796e486f746a5669 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 4d5273676e6b7a6f42476559626e5672 remote_crypto_key 4d5273676e6b7a6f42476559626e5672 integ_alg sha-512-256 local_integ_key 6e4c744e7841664b48435263527272714252494b787352676b565a424c7a6a70584178724757466564416a746c5568665850694e6e654c466e46636e504b6455 remote_integ_key 6e4c744e7841664b48435263527272714252494b787352676b565a424c7a6a70584178724757466564416a746c5568665850694e6e654c466e46636e504b6455 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 6b416f634d43564f526d5a6671795a68 remote_crypto_key 6b416f634d43564f526d5a6671795a68 integ_alg sha-512-256 local_integ_key 6c71546f6b7272754c79694c436f576c4c6d655370685a584d567a4f55497757656c74446b7a59656a477641536c5a487062694166676a4d6c6468726f6e4a72 remote_integ_key 6c71546f6b7272754c79694c436f576c4c6d655370685a584d567a4f55497757656c74446b7a59656a477641536c5a487062694166676a4d6c6468726f6e4a72 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 786b6f564a4d556b684972746a687545 remote_crypto_key 786b6f564a4d556b684972746a687545 integ_alg sha-512-256 local_integ_key 6d56544b67436b4f784a575558707473425862566c625367494958724f785442514a4878437456614f62436d507a48446e465555585277456a54544178527973 remote_integ_key 6d56544b67436b4f784a575558707473425862566c625367494958724f785442514a4878437456614f62436d507a48446e465555585277456a54544178527973 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 786b5770744252434175556563537067 remote_crypto_key 786b5770744252434175556563537067 integ_alg sha-512-256 local_integ_key 484d4d6f58666e674d53565446435063556866544a596d52417648496f64657273776a6b6f774e46476c4276596c50534d70524c6a796d5a5751546163485148 remote_integ_key 484d4d6f58666e674d53565446435063556866544a596d52417648496f64657273776a6b6f774e46476c4276596c50534d70524c6a796d5a5751546163485148 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 4d617051646c534864616741516c454c remote_crypto_key 4d617051646c534864616741516c454c integ_alg sha-512-256 local_integ_key 6a7a6869487a76506a526b416a6e6b4d764c477344796a4a49497761756574464d4c4e6f4b514961587662696f57495769466e6e427a48417370565558467879 remote_integ_key 6a7a6869487a76506a526b416a6e6b4d764c477344796a4a49497761756574464d4c4e6f4b514961587662696f57495769466e6e427a48417370565558467879 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 5162714b44685a54494642786a585655 remote_crypto_key 5162714b44685a54494642786a585655 integ_alg sha-512-256 local_integ_key 674b496b614e52436370675864537455717a5757715142566a7858526d5441726b7a4b667458764e53574253696c76644154596665465970674265614f526a53 remote_integ_key 674b496b614e52436370675864537455717a5757715142566a7858526d5441726b7a4b667458764e53574253696c76644154596665465970674265614f526a53 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 507345767369714f426c44786963584e remote_crypto_key 507345767369714f426c44786963584e integ_alg sha-512-256 local_integ_key 426c665153507741764863574e726e6c4e737a414d6e6e65496d5a43665177795a786565756a4a776c4950734965616e7066684475614c654f6c4c5252484b42 remote_integ_key 426c665153507741764863574e726e6c4e737a414d6e6e65496d5a43665177795a786565756a4a776c4950734965616e7066684475614c654f6c4c5252484b42 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 4d6e6f6a4d534f526449615a7a5a7146 remote_crypto_key 4d6e6f6a4d534f526449615a7a5a7146 integ_alg sha-512-256 local_integ_key 6b4b6a6c6b5971686d79764f69646e43426e4744586f474d5463634a625277796942716a484f62786442776274784469696e74526f64535259424e4b6153667a remote_integ_key 6b4b6a6c6b5971686d79764f69646e43426e4744586f474d5463634a625277796942716a484f62786442776274784469696e74526f64535259424e4b6153667a local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 726f5266536a69577674795152564179 remote_crypto_key 726f5266536a69577674795152564179 integ_alg sha-512-256 local_integ_key 74527a6b4e795670697146537261685141444845664746497664465a4854646b5052646a4165636d7576556851546e6d63624f4e737067655972766368765966 remote_integ_key 74527a6b4e795670697146537261685141444845664746497664465a4854646b5052646a4165636d7576556851546e6d63624f4e737067655972766368765966 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 4e4b51497062594b5a69736d646b4c43 remote_crypto_key 4e4b51497062594b5a69736d646b4c43 integ_alg sha-512-256 local_integ_key 47704152696b46726a4f437370484f5667785a57474f4443624244716f544a4644724267624c7669794a6c6574696f6a62794a4f717945514e70516349737363 remote_integ_key 47704152696b46726a4f437370484f5667785a57474f4443624244716f544a4644724267624c7669794a6c6574696f6a62794a4f717945514e70516349737363 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 4172464a774f716443646f45667a554f remote_crypto_key 4172464a774f716443646f45667a554f integ_alg sha-512-256 local_integ_key 474f554f734d686f624f624c426e6964704e647064456f614e494273536c774144786872706161454b6555506971534376456e6d43436b7153426866716b7871 remote_integ_key 474f554f734d686f624f624c426e6964704e647064456f614e494273536c774144786872706161454b6555506971534376456e6d43436b7153426866716b7871 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 625756475a6d7a505469616c4a656848 remote_crypto_key 625756475a6d7a505469616c4a656848 integ_alg sha-512-256 local_integ_key 456f42767975446c6c5a49527866637a41736c624b714c786a6d554272495159517543445a4c624b5a764a46794559526b576670656d50464169517a47455877 remote_integ_key 456f42767975446c6c5a49527866637a41736c624b714c786a6d554272495159517543445a4c624b5a764a46794559526b576670656d50464169517a47455877 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 596469474f5a44474346767758487072 remote_crypto_key 596469474f5a44474346767758487072 integ_alg sha-512-256 local_integ_key 50706846726678634d6c62617a524c6e47746d78655678574879484455476a514a4e5a4a666b445775795463526456764861794870616d5944736a6543755044 remote_integ_key 50706846726678634d6c62617a524c6e47746d78655678574879484455476a514a4e5a4a666b445775795463526456764861794870616d5944736a6543755044 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 4750527071554c68675457594361496b remote_crypto_key 4750527071554c68675457594361496b integ_alg sha-512-256 local_integ_key 7a694855534372636f71425271715955626d7546616670645943785a5a42476c7666674269777276426b67724c716b77766c4a534e4e5070754a46584e726378 remote_integ_key 7a694855534372636f71425271715955626d7546616670645943785a5a42476c7666674269777276426b67724c716b77766c4a534e4e5070754a46584e726378 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 71676b695a5658704b725962624f7855 remote_crypto_key 71676b695a5658704b725962624f7855 integ_alg sha-512-256 local_integ_key 654b764d5176444379724f4f4155536b424c78514f666b7053666161514a6f625743457878554179546c4464766d565950596c4b786d6c516149514c4d4b6254 remote_integ_key 654b764d5176444379724f4f4155536b424c78514f666b7053666161514a6f625743457878554179546c4464766d565950596c4b786d6c516149514c4d4b6254 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6349426c6a624571506f6573546b5861 remote_crypto_key 6349426c6a624571506f6573546b5861 integ_alg sha-512-256 local_integ_key 43724253497a4e534f757563444d7a7167506d6a504651436c625476645a72554849776b6f614a4c6f796143774a576e73527758426375556875414e6d6a4973 remote_integ_key 43724253497a4e534f757563444d7a7167506d6a504651436c625476645a72554849776b6f614a4c6f796143774a576e73527758426375556875414e6d6a4973 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 6b69646174616d6c49416261724a4f69 remote_crypto_key 6b69646174616d6c49416261724a4f69 integ_alg sha-512-256 local_integ_key 4a4876566d4d436562755a5a737559644764766e4e447a67787a584f6c4b61655465445a696e774f564c52544958596c595a6e54574c675642694c526c475856 remote_integ_key 4a4876566d4d436562755a5a737559644764766e4e447a67787a584f6c4b61655465445a696e774f564c52544958596c595a6e54574c675642694c526c475856 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 4a4b584d4c4f5664786a6c68767a784c remote_crypto_key 4a4b584d4c4f5664786a6c68767a784c integ_alg sha-512-256 local_integ_key 5349446446456d72536c5a6c797a6a4c68735063724462566149524d534c4b62475057477a5476724a6e4646734c7043637252564d59486f747a416d71426c6a remote_integ_key 5349446446456d72536c5a6c797a6a4c68735063724462566149524d534c4b62475057477a5476724a6e4646734c7043637252564d59486f747a416d71426c6a local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 644c77795a546857524357444d614850 remote_crypto_key 644c77795a546857524357444d614850 integ_alg sha-512-256 local_integ_key 4f464744445561446a7765616843706756456b666d535671595167577779517a67495946774e736378704d50564a58647477736f4b4f474f7859434c53446f59 remote_integ_key 4f464744445561446a7765616843706756456b666d535671595167577779517a67495946774e736378704d50564a58647477736f4b4f474f7859434c53446f59 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 6c457753425958695764786f4d764872 remote_crypto_key 6c457753425958695764786f4d764872 integ_alg sha-512-256 local_integ_key 61734b454e57555a66414c4950524b48705159717a474253784d7241767a484d414c7a526369794b4c576b764f575a75674a6562634d7a6e6a494b634e585a6d remote_integ_key 61734b454e57555a66414c4950524b48705159717a474253784d7241767a484d414c7a526369794b4c576b764f575a75674a6562634d7a6e6a494b634e585a6d local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 754d4645684d687162507a766657764c remote_crypto_key 754d4645684d687162507a766657764c integ_alg sha-512-256 local_integ_key 6c7a4848706574476556704d64714c4a705545484f6964584a4761745541457376434d7053776b54654148716b5a6c516c4b5475465957646d444d6e76776b4c remote_integ_key 6c7a4848706574476556704d64714c4a705545484f6964584a4761745541457376434d7053776b54654148716b5a6c516c4b5475465957646d444d6e76776b4c local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 716143704f724c4841644e4b4e53684b remote_crypto_key 716143704f724c4841644e4b4e53684b integ_alg sha-512-256 local_integ_key 66444f4f716951694b6f5373535662797971716569754d6477684270564e42596a4b677351665171736b4179527171486853764e5943774d766b544e776f584a remote_integ_key 66444f4f716951694b6f5373535662797971716569754d6477684270564e42596a4b677351665171736b4179527171486853764e5943774d766b544e776f584a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 4f7a50636e624b4f4b6a637977687762 remote_crypto_key 4f7a50636e624b4f4b6a637977687762 integ_alg sha-512-256 local_integ_key 5747494458797776726d6c49576a496a65774465674c67534b4e79575657546b4a66716879754154646d765544744b695a68447a5479415a5a72546d52724565 remote_integ_key 5747494458797776726d6c49576a496a65774465674c67534b4e79575657546b4a66716879754154646d765544744b695a68447a5479415a5a72546d52724565 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 494a6f684a70634e6e53566777424643 remote_crypto_key 494a6f684a70634e6e53566777424643 integ_alg sha-512-256 local_integ_key 514b766b585446594d7348684e7956796953634c636149465677695953686948746162794476656c48445358616c4f784a62417a754f736343654c7547435450 remote_integ_key 514b766b585446594d7348684e7956796953634c636149465677695953686948746162794476656c48445358616c4f784a62417a754f736343654c7547435450 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 5052547842656d637a7a6f6d46556a70 remote_crypto_key 5052547842656d637a7a6f6d46556a70 integ_alg sha-512-256 local_integ_key 63744d556343674379734f7279756a6d576962614c55706d566a73547a577271536750736751744b624c7862735770494b677a5a537666554d5a41486c545a4a remote_integ_key 63744d556343674379734f7279756a6d576962614c55706d566a73547a577271536750736751744b624c7862735770494b677a5a537666554d5a41486c545a4a local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 72794a45444d47684a525a7571774f66 remote_crypto_key 72794a45444d47684a525a7571774f66 integ_alg sha-512-256 local_integ_key 6d554f51694f7a46516b57786c544a7a41514469586f7a7143597758436d797962726544754b44537048586756446f4143616e534e42455272564b48765a4661 remote_integ_key 6d554f51694f7a46516b57786c544a7a41514469586f7a7143597758436d797962726544754b44537048586756446f4143616e534e42455272564b48765a4661 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 64474f5069484f564e43454b59574775 remote_crypto_key 64474f5069484f564e43454b59574775 integ_alg sha-512-256 local_integ_key 5071436f74575a4456645559785159636c6777734457596872707a4d49444b6457574d7361586f4263697a55667547464c67565247744a4b4a594d4753524243 remote_integ_key 5071436f74575a4456645559785159636c6777734457596872707a4d49444b6457574d7361586f4263697a55667547464c67565247744a4b4a594d4753524243 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 595a68584845496d50716b4f79734e4c remote_crypto_key 595a68584845496d50716b4f79734e4c integ_alg sha-512-256 local_integ_key 5469716251735a79787159454f62616a6c504f77516249694f45554c4e6b444f6f764e575163634b6769676e5164546c584c77764f6c6b74517262744267664f remote_integ_key 5469716251735a79787159454f62616a6c504f77516249694f45554c4e6b444f6f764e575163634b6769676e5164546c584c77764f6c6b74517262744267664f local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 6c6e4741737468647973756a554c5472 remote_crypto_key 6c6e4741737468647973756a554c5472 integ_alg sha-512-256 local_integ_key 6f485142744944424c48756d4c7a70485872536f686c74566c6771565a664b7448654742446f70646652776c6a764e4c4d6e53714945796461537042676c776a remote_integ_key 6f485142744944424c48756d4c7a70485872536f686c74566c6771565a664b7448654742446f70646652776c6a764e4c4d6e53714945796461537042676c776a local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 4f48624146564d574e4d6d4d6b434c66 remote_crypto_key 4f48624146564d574e4d6d4d6b434c66 integ_alg sha-512-256 local_integ_key 4c7a424973474571445348597a66515344744859557541675a6347615a4f58426e535a4242586258447261444e61596b6b7a5054645176456c73534d59627245 remote_integ_key 4c7a424973474571445348597a66515344744859557541675a6347615a4f58426e535a4242586258447261444e61596b6b7a5054645176456c73534d59627245 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 4c70616d54566567466862694e527275 remote_crypto_key 4c70616d54566567466862694e527275 integ_alg sha-512-256 local_integ_key 6779514654715a59756d6850696b4a4152786f64704e5a494e4671414a7a6645745372525368707352656e4d6e4f725951427a6769634278494f63725a73637a remote_integ_key 6779514654715a59756d6850696b4a4152786f64704e5a494e4671414a7a6645745372525368707352656e4d6e4f725951427a6769634278494f63725a73637a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 415567656f4a7a497766474d70447079 remote_crypto_key 415567656f4a7a497766474d70447079 integ_alg sha-512-256 local_integ_key 6d724b4b6a6b4c57715266544941517746434f774976664c6d687a68416f58625a65544942535167796f4474577546646647776c6c6366505a5a6367526b5a55 remote_integ_key 6d724b4b6a6b4c57715266544941517746434f774976664c6d687a68416f58625a65544942535167796f4474577546646647776c6c6366505a5a6367526b5a55 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 536b736c64534d4f7746797157487858 remote_crypto_key 536b736c64534d4f7746797157487858 integ_alg sha-512-256 local_integ_key 725176516355596c78696d454f73534b596f4e7661616a56504d564a477279424c4e43544d694b74777163447558697a4b6f7758624d54627a6f6e6b4e7a714f remote_integ_key 725176516355596c78696d454f73534b596f4e7661616a56504d564a477279424c4e43544d694b74777163447558697a4b6f7758624d54627a6f6e6b4e7a714f local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 505366666f6843526a72725164435074 remote_crypto_key 505366666f6843526a72725164435074 integ_alg sha-512-256 local_integ_key 54434c517950566469485064616355765764574953726b7a647a42654d7962477a5866586b6d6d6770536841444b5557504e51686e575a6d526a6146466d6e59 remote_integ_key 54434c517950566469485064616355765764574953726b7a647a42654d7962477a5866586b6d6d6770536841444b5557504e51686e575a6d526a6146466d6e59 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 5246435a704e45566b4f514b4a4f5373 remote_crypto_key 5246435a704e45566b4f514b4a4f5373 integ_alg sha-512-256 local_integ_key 776c4c417553686f6b546d5643524245416345494a77676d57515a46646f6c6654564558677156654b587056745879656367547a754b745563734c7a41527a4e remote_integ_key 776c4c417553686f6b546d5643524245416345494a77676d57515a46646f6c6654564558677156654b587056745879656367547a754b745563734c7a41527a4e local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 49756c47434a7056636f4877594a706a remote_crypto_key 49756c47434a7056636f4877594a706a integ_alg sha-512-256 local_integ_key 5a656948707963585154487a565970644a734147534b51675a47746573794c6154724d416f6471555a546b596162576447556c4665564e7550666a70726a646e remote_integ_key 5a656948707963585154487a565970644a734147534b51675a47746573794c6154724d416f6471555a546b596162576447556c4665564e7550666a70726a646e local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 757079794c6f43434e546f4e7848694e remote_crypto_key 757079794c6f43434e546f4e7848694e integ_alg sha-512-256 local_integ_key 754a6f5144494473426476484a6a72567764714f6646454654416b71626a6c54435549674c56784778476849454a4772415347746768665447544a53444c456c remote_integ_key 754a6f5144494473426476484a6a72567764714f6646454654416b71626a6c54435549674c56784778476849454a4772415347746768665447544a53444c456c local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 554a6e6a6e4442714846647774437065 remote_crypto_key 554a6e6a6e4442714846647774437065 integ_alg sha-512-256 local_integ_key 4745506576776d63765555796f684a4f755945716869745455625343666b716751464b4261474a52784d77664a69554c7557675569725961435757646d714b73 remote_integ_key 4745506576776d63765555796f684a4f755945716869745455625343666b716751464b4261474a52784d77664a69554c7557675569725961435757646d714b73 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 654f51757a6949515a44716d436a4271 remote_crypto_key 654f51757a6949515a44716d436a4271 integ_alg sha-512-256 local_integ_key 45484346654977524651534556665a437558686d77417364575175746f526e456d4b494d6c654f6e6b626a5641734e4a67765a734670544b496b766c5966446f remote_integ_key 45484346654977524651534556665a437558686d77417364575175746f526e456d4b494d6c654f6e6b626a5641734e4a67765a734670544b496b766c5966446f local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 784a564c45636f4a6853496d43484773 remote_crypto_key 784a564c45636f4a6853496d43484773 integ_alg sha-512-256 local_integ_key 706270437375736d557472754b54654d4e6470527061525044524667794562794e7650776144774b6e414a554b6753444d4a6c6b544d63585a6b7964706f7873 remote_integ_key 706270437375736d557472754b54654d4e6470527061525044524667794562794e7650776144774b6e414a554b6753444d4a6c6b544d63585a6b7964706f7873 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 52657a44427141475265626872746576 remote_crypto_key 52657a44427141475265626872746576 integ_alg sha-512-256 local_integ_key 62644876735a786776597877624647616a4d51706743616a47774570486a6373616563545948636f656379724e6a456f4477527574474551567175646e696a62 remote_integ_key 62644876735a786776597877624647616a4d51706743616a47774570486a6373616563545948636f656379724e6a456f4477527574474551567175646e696a62 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 776e6f707543584c626d4b54497a6a41 remote_crypto_key 776e6f707543584c626d4b54497a6a41 integ_alg sha-512-256 local_integ_key 78474951424b656559506a497277444b6f4971736f72666977705763527377625a6951495a57764e78695658726a6f596c5a46766d4f78707a4641614e555277 remote_integ_key 78474951424b656559506a497277444b6f4971736f72666977705763527377625a6951495a57764e78695658726a6f596c5a46766d4f78707a4641614e555277 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 53727a71535a636148617242684a4170 remote_crypto_key 53727a71535a636148617242684a4170 integ_alg sha-512-256 local_integ_key 5754716f7249424c5961766a57517171785342736265786d6e507a6e7551655a796765486e4d74656a546757634c5862534b45644d70746344664675776c756e remote_integ_key 5754716f7249424c5961766a57517171785342736265786d6e507a6e7551655a796765486e4d74656a546757634c5862534b45644d70746344664675776c756e local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 536f68665642484564416e4d4f484c6e remote_crypto_key 536f68665642484564416e4d4f484c6e integ_alg sha-512-256 local_integ_key 51646176544162677349706d557845515a6e67697a78755856776552584f4e74655041636564665352754248674a4b6d494e68715177585a6e6f545164784473 remote_integ_key 51646176544162677349706d557845515a6e67697a78755856776552584f4e74655041636564665352754248674a4b6d494e68715177585a6e6f545164784473 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 506c4a6c425675654e55676e59784359 remote_crypto_key 506c4a6c425675654e55676e59784359 integ_alg sha-512-256 local_integ_key 4378566f69626b6b754669414c6e694978544770436d6b7676657669447353434e4542796a7341434958475966666963496b50776e564f774b66757a685a4741 remote_integ_key 4378566f69626b6b754669414c6e694978544770436d6b7676657669447353434e4542796a7341434958475966666963496b50776e564f774b66757a685a4741 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 67726855426d6d5a6e4a727147496366 remote_crypto_key 67726855426d6d5a6e4a727147496366 integ_alg sha-512-256 local_integ_key 6c497561574f5546665a41775164464f7569576f6e457a6f6e5257654c4d7952486d6c6d554e4d78684258686f667165724f43507372627a717451566c4a7248 remote_integ_key 6c497561574f5546665a41775164464f7569576f6e457a6f6e5257654c4d7952486d6c6d554e4d78684258686f667165724f43507372627a717451566c4a7248 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 6d66474f57776d7667764b4f41546a78 remote_crypto_key 6d66474f57776d7667764b4f41546a78 integ_alg sha-512-256 local_integ_key 616b6c6a50487372676c53486d4b4e5663425665417a495147496c636949434f63644957655373426d7265515070424141716a586563706a6451654c5a61715a remote_integ_key 616b6c6a50487372676c53486d4b4e5663425665417a495147496c636949434f63644957655373426d7265515070424141716a586563706a6451654c5a61715a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 4e667474775a68625461625577554678 remote_crypto_key 4e667474775a68625461625577554678 integ_alg sha-512-256 local_integ_key 6853526c41564b466a6845757365757a4c5046416576687858614f6344446d4d596c4c755361646d7450497a546e476f4a6b544c4b727359416b4467526a534f remote_integ_key 6853526c41564b466a6845757365757a4c5046416576687858614f6344446d4d596c4c755361646d7450497a546e476f4a6b544c4b727359416b4467526a534f local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 4b7550506e5a617741587346706f6676 remote_crypto_key 4b7550506e5a617741587346706f6676 integ_alg sha-512-256 local_integ_key 74664b79477159764e724a676f6262514d48724e61434f696b795767696173526a754c42717079637846455a4e5754586c684d71795362546e724c41784e5261 remote_integ_key 74664b79477159764e724a676f6262514d48724e61434f696b795767696173526a754c42717079637846455a4e5754586c684d71795362546e724c41784e5261 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 62696b766559455358436f6d51504262 remote_crypto_key 62696b766559455358436f6d51504262 integ_alg sha-512-256 local_integ_key 6568786866616c474877696e774b434c79507a61614356426571714472655a475856636a4d515a7079654c694f51676f4b6d45544e6d76637a5a68744c64626d remote_integ_key 6568786866616c474877696e774b434c79507a61614356426571714472655a475856636a4d515a7079654c694f51676f4b6d45544e6d76637a5a68744c64626d local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 536557764c76716d506d4e4d594f4550 remote_crypto_key 536557764c76716d506d4e4d594f4550 integ_alg sha-512-256 local_integ_key 53704943745165517566656f78705870586c714c4747614659587a70706e7a76485555745a5942754e4a70586b50624c6e625a417577587843435a6b6271686c remote_integ_key 53704943745165517566656f78705870586c714c4747614659587a70706e7a76485555745a5942754e4a70586b50624c6e625a417577587843435a6b6271686c local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 665a47797144644e4d486d7366586858 remote_crypto_key 665a47797144644e4d486d7366586858 integ_alg sha-512-256 local_integ_key 4c51717a534d47504667576b66466349705a42665a7361476f4e4f426c72697052436f73586e4f416548554d506e6952734d6659577471506b7a6d7452657562 remote_integ_key 4c51717a534d47504667576b66466349705a42665a7361476f4e4f426c72697052436f73586e4f416548554d506e6952734d6659577471506b7a6d7452657562 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 45717967477a714755764e466d4d434a remote_crypto_key 45717967477a714755764e466d4d434a integ_alg sha-512-256 local_integ_key 52715a427646796c764f4a54476c74787a47427a6470576c7a62537a4f537a4d6e624f705a6f41424b65496953676765775a59566350694c537858676e4d6e46 remote_integ_key 52715a427646796c764f4a54476c74787a47427a6470576c7a62537a4f537a4d6e624f705a6f41424b65496953676765775a59566350694c537858676e4d6e46 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 6f494b4f64694c725143587a6d4c6d46 remote_crypto_key 6f494b4f64694c725143587a6d4c6d46 integ_alg sha-512-256 local_integ_key 706a5053435064674c6f5846754678585556746c7677624e6965726d726c52666155554b6b455358747353716b6e6d504e72704a4e4c485a516d414747764757 remote_integ_key 706a5053435064674c6f5846754678585556746c7677624e6965726d726c52666155554b6b455358747353716b6e6d504e72704a4e4c485a516d414747764757 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 42586b7a6c6d68596f474b5574445053 remote_crypto_key 42586b7a6c6d68596f474b5574445053 integ_alg sha-512-256 local_integ_key 554c6f4b4a66635646584a6679514274567879564a736b7952597141424b726e474b78537a7649766d6e57475079536a425666616e6f76444c4f4d6d544f6554 remote_integ_key 554c6f4b4a66635646584a6679514274567879564a736b7952597141424b726e474b78537a7649766d6e57475079536a425666616e6f76444c4f4d6d544f6554 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 786859757877656f487770594462726d remote_crypto_key 786859757877656f487770594462726d integ_alg sha-512-256 local_integ_key 744d4e624e586c585a5945724b736472786a634b6974515845656d6e6d567566755066746b426e4b584b635666466f537974436173526a5a6d78684467685568 remote_integ_key 744d4e624e586c585a5945724b736472786a634b6974515845656d6e6d567566755066746b426e4b584b635666466f537974436173526a5a6d78684467685568 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4941626a75646950624a56504b476962 remote_crypto_key 4941626a75646950624a56504b476962 integ_alg sha-512-256 local_integ_key 494c464f5974766f454c4d42497a6569785171684b4f48766e676863736c74585249626276666467554f4e554c6955616b627879567179447077786e455a715a remote_integ_key 494c464f5974766f454c4d42497a6569785171684b4f48766e676863736c74585249626276666467554f4e554c6955616b627879567179447077786e455a715a local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 57727258524359524c4748726a6f5651 remote_crypto_key 57727258524359524c4748726a6f5651 integ_alg sha-512-256 local_integ_key 55626b6c624479496258657162594b625a64486a6a4f754c4f754c737377576d7a47684543766f5270794873556a42454c41594d434d5742685847425545595a remote_integ_key 55626b6c624479496258657162594b625a64486a6a4f754c4f754c737377576d7a47684543766f5270794873556a42454c41594d434d5742685847425545595a local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 727478626e67596c63596c455854524e remote_crypto_key 727478626e67596c63596c455854524e integ_alg sha-512-256 local_integ_key 53436e47716f4e764c73756a574869725454586e52424775767448685a7472634a586b576e7a73454c754f6e41636453454a4f516355716b647a664e7a747876 remote_integ_key 53436e47716f4e764c73756a574869725454586e52424775767448685a7472634a586b576e7a73454c754f6e41636453454a4f516355716b647a664e7a747876 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 4b546f464763447a495578496551534d remote_crypto_key 4b546f464763447a495578496551534d integ_alg sha-512-256 local_integ_key 52514776796443697851594d4d7a534c44584447774b66484a50434452517a566b66584c677457646244754279536d675652584d7a46697657716b6861776664 remote_integ_key 52514776796443697851594d4d7a534c44584447774b66484a50434452517a566b66584c677457646244754279536d675652584d7a46697657716b6861776664 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 48666949796450734b5a4c4b7a6c4866 remote_crypto_key 48666949796450734b5a4c4b7a6c4866 integ_alg sha-512-256 local_integ_key 614d66767a42714247514b6f4b51765369476d6f43644f4e6d66494257714746487a795258557846437069724f7943776a4b634e4354747a466b656452455758 remote_integ_key 614d66767a42714247514b6f4b51765369476d6f43644f4e6d66494257714746487a795258557846437069724f7943776a4b634e4354747a466b656452455758 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 745743544d69674b434b5149456e5978 remote_crypto_key 745743544d69674b434b5149456e5978 integ_alg sha-512-256 local_integ_key 4b794341697a486c42417668696c4643647669716b67574d77467878797a676277596d425054626843447758524e53424a696665594275786b6b5658586c6f6a remote_integ_key 4b794341697a486c42417668696c4643647669716b67574d77467878797a676277596d425054626843447758524e53424a696665594275786b6b5658586c6f6a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 7576646472575461444a654647774d65 remote_crypto_key 7576646472575461444a654647774d65 integ_alg sha-512-256 local_integ_key 47434c50516a4e724b4978635a734e6b7557746f4b484a4a627671485245614c5355564b77756441664d6464664b5a46766558637277646144447a4361704946 remote_integ_key 47434c50516a4e724b4978635a734e6b7557746f4b484a4a627671485245614c5355564b77756441664d6464664b5a46766558637277646144447a4361704946 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 70706870486d6d6b54545a4e4958495a remote_crypto_key 70706870486d6d6b54545a4e4958495a integ_alg sha-512-256 local_integ_key 6b486a764458555a534478724d51426b644d5a6c464e5965506e7761576d584a6769695870755675616465754c6a56486a644f5a4b724559675767537a724d42 remote_integ_key 6b486a764458555a534478724d51426b644d5a6c464e5965506e7761576d584a6769695870755675616465754c6a56486a644f5a4b724559675767537a724d42 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 5a556a7a6d6665495469455465794b54 remote_crypto_key 5a556a7a6d6665495469455465794b54 integ_alg sha-512-256 local_integ_key 764f43575a4d4648597347425751625a4b634a53706950747a7272746f4d586346747372506943566669494c556e6446576a5978756d5a6b79544d614766456d remote_integ_key 764f43575a4d4648597347425751625a4b634a53706950747a7272746f4d586346747372506943566669494c556e6446576a5978756d5a6b79544d614766456d local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 72716465436f61716b5647447570775a remote_crypto_key 72716465436f61716b5647447570775a integ_alg sha-512-256 local_integ_key 6142524d6e4e4155536e63516f754c664e7463784c46434d4577746c6d4e4f535a4b77466b61667a584d666b6466726e467a7359794e4b7948417450456f7451 remote_integ_key 6142524d6e4e4155536e63516f754c664e7463784c46434d4577746c6d4e4f535a4b77466b61667a584d666b6466726e467a7359794e4b7948417450456f7451 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 50505565424a68544e4a776a42694e45 remote_crypto_key 50505565424a68544e4a776a42694e45 integ_alg sha-512-256 local_integ_key 797948654c54524c794a5a7764436a5354415a4c5551507147594843624354696c6f494945716352784e6471686e53584d70524f44716b576251514153414b43 remote_integ_key 797948654c54524c794a5a7764436a5354415a4c5551507147594843624354696c6f494945716352784e6471686e53584d70524f44716b576251514153414b43 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 66646d5653704b54624b666f62527a7a remote_crypto_key 66646d5653704b54624b666f62527a7a integ_alg sha-512-256 local_integ_key 566c6967787853687447786d62554f61515750506e417056475a5076684850494171486e5163434751514846466a43716a7662577867496e7a5262675973684a remote_integ_key 566c6967787853687447786d62554f61515750506e417056475a5076684850494171486e5163434751514846466a43716a7662577867496e7a5262675973684a local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 41656b78637070435745597943645273 remote_crypto_key 41656b78637070435745597943645273 integ_alg sha-512-256 local_integ_key 77424a7866436253654d434c65444f63557a756c517845466c6b44546762487345727574474d52635a6276576f6a66716f444b51504365417763726f76797463 remote_integ_key 77424a7866436253654d434c65444f63557a756c517845466c6b44546762487345727574474d52635a6276576f6a66716f444b51504365417763726f76797463 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 684d414f596a4d4b59774c4a4d65424e remote_crypto_key 684d414f596a4d4b59774c4a4d65424e integ_alg sha-512-256 local_integ_key 5367697358626a76716570496d61534148455164615573576f69765a6a79586b6b69704b554646565857526c754158574356546d73414a67446b7a4567734674 remote_integ_key 5367697358626a76716570496d61534148455164615573576f69765a6a79586b6b69704b554646565857526c754158574356546d73414a67446b7a4567734674 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 5a46696274744c4c44716a4b484b646d remote_crypto_key 5a46696274744c4c44716a4b484b646d integ_alg sha-512-256 local_integ_key 7a576a6a6e465a49494972676b42556c61444147734d784e4d51546c627362536577646a48554472567554586f57484358464665456d6c717449704f476c7562 remote_integ_key 7a576a6a6e465a49494972676b42556c61444147734d784e4d51546c627362536577646a48554472567554586f57484358464665456d6c717449704f476c7562 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 7143767675714b436853626541536b44 remote_crypto_key 7143767675714b436853626541536b44 integ_alg sha-512-256 local_integ_key 77736f4d7473464a7757624a766a45747a5a72484e5a6c5745567a79457a5a6d705369624466685469434974486e6b65766a42696f4654466843514157634958 remote_integ_key 77736f4d7473464a7757624a766a45747a5a72484e5a6c5745567a79457a5a6d705369624466685469434974486e6b65766a42696f4654466843514157634958 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 536b736c64534d4f7746797157487858 remote_crypto_key 536b736c64534d4f7746797157487858 integ_alg sha-512-256 local_integ_key 725176516355596c78696d454f73534b596f4e7661616a56504d564a477279424c4e43544d694b74777163447558697a4b6f7758624d54627a6f6e6b4e7a714f remote_integ_key 725176516355596c78696d454f73534b596f4e7661616a56504d564a477279424c4e43544d694b74777163447558697a4b6f7758624d54627a6f6e6b4e7a714f local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 505366666f6843526a72725164435074 remote_crypto_key 505366666f6843526a72725164435074 integ_alg sha-512-256 local_integ_key 54434c517950566469485064616355765764574953726b7a647a42654d7962477a5866586b6d6d6770536841444b5557504e51686e575a6d526a6146466d6e59 remote_integ_key 54434c517950566469485064616355765764574953726b7a647a42654d7962477a5866586b6d6d6770536841444b5557504e51686e575a6d526a6146466d6e59 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 5246435a704e45566b4f514b4a4f5373 remote_crypto_key 5246435a704e45566b4f514b4a4f5373 integ_alg sha-512-256 local_integ_key 776c4c417553686f6b546d5643524245416345494a77676d57515a46646f6c6654564558677156654b587056745879656367547a754b745563734c7a41527a4e remote_integ_key 776c4c417553686f6b546d5643524245416345494a77676d57515a46646f6c6654564558677156654b587056745879656367547a754b745563734c7a41527a4e local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 49756c47434a7056636f4877594a706a remote_crypto_key 49756c47434a7056636f4877594a706a integ_alg sha-512-256 local_integ_key 5a656948707963585154487a565970644a734147534b51675a47746573794c6154724d416f6471555a546b596162576447556c4665564e7550666a70726a646e remote_integ_key 5a656948707963585154487a565970644a734147534b51675a47746573794c6154724d416f6471555a546b596162576447556c4665564e7550666a70726a646e local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 757079794c6f43434e546f4e7848694e remote_crypto_key 757079794c6f43434e546f4e7848694e integ_alg sha-512-256 local_integ_key 754a6f5144494473426476484a6a72567764714f6646454654416b71626a6c54435549674c56784778476849454a4772415347746768665447544a53444c456c remote_integ_key 754a6f5144494473426476484a6a72567764714f6646454654416b71626a6c54435549674c56784778476849454a4772415347746768665447544a53444c456c local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 554a6e6a6e4442714846647774437065 remote_crypto_key 554a6e6a6e4442714846647774437065 integ_alg sha-512-256 local_integ_key 4745506576776d63765555796f684a4f755945716869745455625343666b716751464b4261474a52784d77664a69554c7557675569725961435757646d714b73 remote_integ_key 4745506576776d63765555796f684a4f755945716869745455625343666b716751464b4261474a52784d77664a69554c7557675569725961435757646d714b73 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 654f51757a6949515a44716d436a4271 remote_crypto_key 654f51757a6949515a44716d436a4271 integ_alg sha-512-256 local_integ_key 45484346654977524651534556665a437558686d77417364575175746f526e456d4b494d6c654f6e6b626a5641734e4a67765a734670544b496b766c5966446f remote_integ_key 45484346654977524651534556665a437558686d77417364575175746f526e456d4b494d6c654f6e6b626a5641734e4a67765a734670544b496b766c5966446f local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 784a564c45636f4a6853496d43484773 remote_crypto_key 784a564c45636f4a6853496d43484773 integ_alg sha-512-256 local_integ_key 706270437375736d557472754b54654d4e6470527061525044524667794562794e7650776144774b6e414a554b6753444d4a6c6b544d63585a6b7964706f7873 remote_integ_key 706270437375736d557472754b54654d4e6470527061525044524667794562794e7650776144774b6e414a554b6753444d4a6c6b544d63585a6b7964706f7873 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 52657a44427141475265626872746576 remote_crypto_key 52657a44427141475265626872746576 integ_alg sha-512-256 local_integ_key 62644876735a786776597877624647616a4d51706743616a47774570486a6373616563545948636f656379724e6a456f4477527574474551567175646e696a62 remote_integ_key 62644876735a786776597877624647616a4d51706743616a47774570486a6373616563545948636f656379724e6a456f4477527574474551567175646e696a62 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 776e6f707543584c626d4b54497a6a41 remote_crypto_key 776e6f707543584c626d4b54497a6a41 integ_alg sha-512-256 local_integ_key 78474951424b656559506a497277444b6f4971736f72666977705763527377625a6951495a57764e78695658726a6f596c5a46766d4f78707a4641614e555277 remote_integ_key 78474951424b656559506a497277444b6f4971736f72666977705763527377625a6951495a57764e78695658726a6f596c5a46766d4f78707a4641614e555277 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 53727a71535a636148617242684a4170 remote_crypto_key 53727a71535a636148617242684a4170 integ_alg sha-512-256 local_integ_key 5754716f7249424c5961766a57517171785342736265786d6e507a6e7551655a796765486e4d74656a546757634c5862534b45644d70746344664675776c756e remote_integ_key 5754716f7249424c5961766a57517171785342736265786d6e507a6e7551655a796765486e4d74656a546757634c5862534b45644d70746344664675776c756e local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 536f68665642484564416e4d4f484c6e remote_crypto_key 536f68665642484564416e4d4f484c6e integ_alg sha-512-256 local_integ_key 51646176544162677349706d557845515a6e67697a78755856776552584f4e74655041636564665352754248674a4b6d494e68715177585a6e6f545164784473 remote_integ_key 51646176544162677349706d557845515a6e67697a78755856776552584f4e74655041636564665352754248674a4b6d494e68715177585a6e6f545164784473 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 506c4a6c425675654e55676e59784359 remote_crypto_key 506c4a6c425675654e55676e59784359 integ_alg sha-512-256 local_integ_key 4378566f69626b6b754669414c6e694978544770436d6b7676657669447353434e4542796a7341434958475966666963496b50776e564f774b66757a685a4741 remote_integ_key 4378566f69626b6b754669414c6e694978544770436d6b7676657669447353434e4542796a7341434958475966666963496b50776e564f774b66757a685a4741 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 67726855426d6d5a6e4a727147496366 remote_crypto_key 67726855426d6d5a6e4a727147496366 integ_alg sha-512-256 local_integ_key 6c497561574f5546665a41775164464f7569576f6e457a6f6e5257654c4d7952486d6c6d554e4d78684258686f667165724f43507372627a717451566c4a7248 remote_integ_key 6c497561574f5546665a41775164464f7569576f6e457a6f6e5257654c4d7952486d6c6d554e4d78684258686f667165724f43507372627a717451566c4a7248 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 6d66474f57776d7667764b4f41546a78 remote_crypto_key 6d66474f57776d7667764b4f41546a78 integ_alg sha-512-256 local_integ_key 616b6c6a50487372676c53486d4b4e5663425665417a495147496c636949434f63644957655373426d7265515070424141716a586563706a6451654c5a61715a remote_integ_key 616b6c6a50487372676c53486d4b4e5663425665417a495147496c636949434f63644957655373426d7265515070424141716a586563706a6451654c5a61715a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 4e667474775a68625461625577554678 remote_crypto_key 4e667474775a68625461625577554678 integ_alg sha-512-256 local_integ_key 6853526c41564b466a6845757365757a4c5046416576687858614f6344446d4d596c4c755361646d7450497a546e476f4a6b544c4b727359416b4467526a534f remote_integ_key 6853526c41564b466a6845757365757a4c5046416576687858614f6344446d4d596c4c755361646d7450497a546e476f4a6b544c4b727359416b4467526a534f local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 4b7550506e5a617741587346706f6676 remote_crypto_key 4b7550506e5a617741587346706f6676 integ_alg sha-512-256 local_integ_key 74664b79477159764e724a676f6262514d48724e61434f696b795767696173526a754c42717079637846455a4e5754586c684d71795362546e724c41784e5261 remote_integ_key 74664b79477159764e724a676f6262514d48724e61434f696b795767696173526a754c42717079637846455a4e5754586c684d71795362546e724c41784e5261 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 62696b766559455358436f6d51504262 remote_crypto_key 62696b766559455358436f6d51504262 integ_alg sha-512-256 local_integ_key 6568786866616c474877696e774b434c79507a61614356426571714472655a475856636a4d515a7079654c694f51676f4b6d45544e6d76637a5a68744c64626d remote_integ_key 6568786866616c474877696e774b434c79507a61614356426571714472655a475856636a4d515a7079654c694f51676f4b6d45544e6d76637a5a68744c64626d local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 536557764c76716d506d4e4d594f4550 remote_crypto_key 536557764c76716d506d4e4d594f4550 integ_alg sha-512-256 local_integ_key 53704943745165517566656f78705870586c714c4747614659587a70706e7a76485555745a5942754e4a70586b50624c6e625a417577587843435a6b6271686c remote_integ_key 53704943745165517566656f78705870586c714c4747614659587a70706e7a76485555745a5942754e4a70586b50624c6e625a417577587843435a6b6271686c local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 665a47797144644e4d486d7366586858 remote_crypto_key 665a47797144644e4d486d7366586858 integ_alg sha-512-256 local_integ_key 4c51717a534d47504667576b66466349705a42665a7361476f4e4f426c72697052436f73586e4f416548554d506e6952734d6659577471506b7a6d7452657562 remote_integ_key 4c51717a534d47504667576b66466349705a42665a7361476f4e4f426c72697052436f73586e4f416548554d506e6952734d6659577471506b7a6d7452657562 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 45717967477a714755764e466d4d434a remote_crypto_key 45717967477a714755764e466d4d434a integ_alg sha-512-256 local_integ_key 52715a427646796c764f4a54476c74787a47427a6470576c7a62537a4f537a4d6e624f705a6f41424b65496953676765775a59566350694c537858676e4d6e46 remote_integ_key 52715a427646796c764f4a54476c74787a47427a6470576c7a62537a4f537a4d6e624f705a6f41424b65496953676765775a59566350694c537858676e4d6e46 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 6f494b4f64694c725143587a6d4c6d46 remote_crypto_key 6f494b4f64694c725143587a6d4c6d46 integ_alg sha-512-256 local_integ_key 706a5053435064674c6f5846754678585556746c7677624e6965726d726c52666155554b6b455358747353716b6e6d504e72704a4e4c485a516d414747764757 remote_integ_key 706a5053435064674c6f5846754678585556746c7677624e6965726d726c52666155554b6b455358747353716b6e6d504e72704a4e4c485a516d414747764757 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 42586b7a6c6d68596f474b5574445053 remote_crypto_key 42586b7a6c6d68596f474b5574445053 integ_alg sha-512-256 local_integ_key 554c6f4b4a66635646584a6679514274567879564a736b7952597141424b726e474b78537a7649766d6e57475079536a425666616e6f76444c4f4d6d544f6554 remote_integ_key 554c6f4b4a66635646584a6679514274567879564a736b7952597141424b726e474b78537a7649766d6e57475079536a425666616e6f76444c4f4d6d544f6554 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 786859757877656f487770594462726d remote_crypto_key 786859757877656f487770594462726d integ_alg sha-512-256 local_integ_key 744d4e624e586c585a5945724b736472786a634b6974515845656d6e6d567566755066746b426e4b584b635666466f537974436173526a5a6d78684467685568 remote_integ_key 744d4e624e586c585a5945724b736472786a634b6974515845656d6e6d567566755066746b426e4b584b635666466f537974436173526a5a6d78684467685568 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4941626a75646950624a56504b476962 remote_crypto_key 4941626a75646950624a56504b476962 integ_alg sha-512-256 local_integ_key 494c464f5974766f454c4d42497a6569785171684b4f48766e676863736c74585249626276666467554f4e554c6955616b627879567179447077786e455a715a remote_integ_key 494c464f5974766f454c4d42497a6569785171684b4f48766e676863736c74585249626276666467554f4e554c6955616b627879567179447077786e455a715a local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 57727258524359524c4748726a6f5651 remote_crypto_key 57727258524359524c4748726a6f5651 integ_alg sha-512-256 local_integ_key 55626b6c624479496258657162594b625a64486a6a4f754c4f754c737377576d7a47684543766f5270794873556a42454c41594d434d5742685847425545595a remote_integ_key 55626b6c624479496258657162594b625a64486a6a4f754c4f754c737377576d7a47684543766f5270794873556a42454c41594d434d5742685847425545595a local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 727478626e67596c63596c455854524e remote_crypto_key 727478626e67596c63596c455854524e integ_alg sha-512-256 local_integ_key 53436e47716f4e764c73756a574869725454586e52424775767448685a7472634a586b576e7a73454c754f6e41636453454a4f516355716b647a664e7a747876 remote_integ_key 53436e47716f4e764c73756a574869725454586e52424775767448685a7472634a586b576e7a73454c754f6e41636453454a4f516355716b647a664e7a747876 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 4b546f464763447a495578496551534d remote_crypto_key 4b546f464763447a495578496551534d integ_alg sha-512-256 local_integ_key 52514776796443697851594d4d7a534c44584447774b66484a50434452517a566b66584c677457646244754279536d675652584d7a46697657716b6861776664 remote_integ_key 52514776796443697851594d4d7a534c44584447774b66484a50434452517a566b66584c677457646244754279536d675652584d7a46697657716b6861776664 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 48666949796450734b5a4c4b7a6c4866 remote_crypto_key 48666949796450734b5a4c4b7a6c4866 integ_alg sha-512-256 local_integ_key 614d66767a42714247514b6f4b51765369476d6f43644f4e6d66494257714746487a795258557846437069724f7943776a4b634e4354747a466b656452455758 remote_integ_key 614d66767a42714247514b6f4b51765369476d6f43644f4e6d66494257714746487a795258557846437069724f7943776a4b634e4354747a466b656452455758 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 745743544d69674b434b5149456e5978 remote_crypto_key 745743544d69674b434b5149456e5978 integ_alg sha-512-256 local_integ_key 4b794341697a486c42417668696c4643647669716b67574d77467878797a676277596d425054626843447758524e53424a696665594275786b6b5658586c6f6a remote_integ_key 4b794341697a486c42417668696c4643647669716b67574d77467878797a676277596d425054626843447758524e53424a696665594275786b6b5658586c6f6a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 7576646472575461444a654647774d65 remote_crypto_key 7576646472575461444a654647774d65 integ_alg sha-512-256 local_integ_key 47434c50516a4e724b4978635a734e6b7557746f4b484a4a627671485245614c5355564b77756441664d6464664b5a46766558637277646144447a4361704946 remote_integ_key 47434c50516a4e724b4978635a734e6b7557746f4b484a4a627671485245614c5355564b77756441664d6464664b5a46766558637277646144447a4361704946 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 70706870486d6d6b54545a4e4958495a remote_crypto_key 70706870486d6d6b54545a4e4958495a integ_alg sha-512-256 local_integ_key 6b486a764458555a534478724d51426b644d5a6c464e5965506e7761576d584a6769695870755675616465754c6a56486a644f5a4b724559675767537a724d42 remote_integ_key 6b486a764458555a534478724d51426b644d5a6c464e5965506e7761576d584a6769695870755675616465754c6a56486a644f5a4b724559675767537a724d42 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 5a556a7a6d6665495469455465794b54 remote_crypto_key 5a556a7a6d6665495469455465794b54 integ_alg sha-512-256 local_integ_key 764f43575a4d4648597347425751625a4b634a53706950747a7272746f4d586346747372506943566669494c556e6446576a5978756d5a6b79544d614766456d remote_integ_key 764f43575a4d4648597347425751625a4b634a53706950747a7272746f4d586346747372506943566669494c556e6446576a5978756d5a6b79544d614766456d local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 72716465436f61716b5647447570775a remote_crypto_key 72716465436f61716b5647447570775a integ_alg sha-512-256 local_integ_key 6142524d6e4e4155536e63516f754c664e7463784c46434d4577746c6d4e4f535a4b77466b61667a584d666b6466726e467a7359794e4b7948417450456f7451 remote_integ_key 6142524d6e4e4155536e63516f754c664e7463784c46434d4577746c6d4e4f535a4b77466b61667a584d666b6466726e467a7359794e4b7948417450456f7451 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 50505565424a68544e4a776a42694e45 remote_crypto_key 50505565424a68544e4a776a42694e45 integ_alg sha-512-256 local_integ_key 797948654c54524c794a5a7764436a5354415a4c5551507147594843624354696c6f494945716352784e6471686e53584d70524f44716b576251514153414b43 remote_integ_key 797948654c54524c794a5a7764436a5354415a4c5551507147594843624354696c6f494945716352784e6471686e53584d70524f44716b576251514153414b43 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 66646d5653704b54624b666f62527a7a remote_crypto_key 66646d5653704b54624b666f62527a7a integ_alg sha-512-256 local_integ_key 566c6967787853687447786d62554f61515750506e417056475a5076684850494171486e5163434751514846466a43716a7662577867496e7a5262675973684a remote_integ_key 566c6967787853687447786d62554f61515750506e417056475a5076684850494171486e5163434751514846466a43716a7662577867496e7a5262675973684a local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 41656b78637070435745597943645273 remote_crypto_key 41656b78637070435745597943645273 integ_alg sha-512-256 local_integ_key 77424a7866436253654d434c65444f63557a756c517845466c6b44546762487345727574474d52635a6276576f6a66716f444b51504365417763726f76797463 remote_integ_key 77424a7866436253654d434c65444f63557a756c517845466c6b44546762487345727574474d52635a6276576f6a66716f444b51504365417763726f76797463 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 684d414f596a4d4b59774c4a4d65424e remote_crypto_key 684d414f596a4d4b59774c4a4d65424e integ_alg sha-512-256 local_integ_key 5367697358626a76716570496d61534148455164615573576f69765a6a79586b6b69704b554646565857526c754158574356546d73414a67446b7a4567734674 remote_integ_key 5367697358626a76716570496d61534148455164615573576f69765a6a79586b6b69704b554646565857526c754158574356546d73414a67446b7a4567734674 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 5a46696274744c4c44716a4b484b646d remote_crypto_key 5a46696274744c4c44716a4b484b646d integ_alg sha-512-256 local_integ_key 7a576a6a6e465a49494972676b42556c61444147734d784e4d51546c627362536577646a48554472567554586f57484358464665456d6c717449704f476c7562 remote_integ_key 7a576a6a6e465a49494972676b42556c61444147734d784e4d51546c627362536577646a48554472567554586f57484358464665456d6c717449704f476c7562 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 7143767675714b436853626541536b44 remote_crypto_key 7143767675714b436853626541536b44 integ_alg sha-512-256 local_integ_key 77736f4d7473464a7757624a766a45747a5a72484e5a6c5745567a79457a5a6d705369624466685469434974486e6b65766a42696f4654466843514157634958 remote_integ_key 77736f4d7473464a7757624a766a45747a5a72484e5a6c5745567a79457a5a6d705369624466685469434974486e6b65766a42696f4654466843514157634958 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 597554775749544c7554796e4f716d79 remote_crypto_key 597554775749544c7554796e4f716d79 integ_alg sha-512-256 local_integ_key 7444714e7574517a666f7770554164777a6d74515379615358615a4d767970764a447562697a6e706145734269554a4a62647642524c6d6e46485a4c6f5a7653 remote_integ_key 7444714e7574517a666f7770554164777a6d74515379615358615a4d767970764a447562697a6e706145734269554a4a62647642524c6d6e46485a4c6f5a7653 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 45544c48694768575177506950426a46 remote_crypto_key 45544c48694768575177506950426a46 integ_alg sha-512-256 local_integ_key 496574746b7172597a5762776e6850426b4c416868545855454d5967704d4e756a6e6d48726853796768584c774f445858596743617a706f5161575142426f68 remote_integ_key 496574746b7172597a5762776e6850426b4c416868545855454d5967704d4e756a6e6d48726853796768584c774f445858596743617a706f5161575142426f68 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 755547424d5a6b456a6a6b6b44756374 remote_crypto_key 755547424d5a6b456a6a6b6b44756374 integ_alg sha-512-256 local_integ_key 73725576565567787263576c69516a7159716e4c4e667775744a4b665175515076654b66786651595970477a4978437678424675646153695a596b747377436b remote_integ_key 73725576565567787263576c69516a7159716e4c4e667775744a4b665175515076654b66786651595970477a4978437678424675646153695a596b747377436b local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 555676566e646f6f5957416957697551 remote_crypto_key 555676566e646f6f5957416957697551 integ_alg sha-512-256 local_integ_key 5545676c7143674749694d7754517a4153786c49796454574d6b7744734f7569594c505a66484c4c766c6c506670554758536c68707446564e5066785a78734c remote_integ_key 5545676c7143674749694d7754517a4153786c49796454574d6b7744734f7569594c505a66484c4c766c6c506670554758536c68707446564e5066785a78734c local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 5264426e6673584853696b486d55466e remote_crypto_key 5264426e6673584853696b486d55466e integ_alg sha-512-256 local_integ_key 4950565648624a7973796d595042534b70524a53787150484d61694a786f467166726c4d624b65426764564d4a45756f78737a564f74556d5553476757747864 remote_integ_key 4950565648624a7973796d595042534b70524a53787150484d61694a786f467166726c4d624b65426764564d4a45756f78737a564f74556d5553476757747864 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 6e616f6e616156566f70477850706541 remote_crypto_key 6e616f6e616156566f70477850706541 integ_alg sha-512-256 local_integ_key 4f736b69496c656a727362526a437551446d46446156526258444446586441795964416a43616a64564f464b5a6e796e77517066524e74674c7a65456f727242 remote_integ_key 4f736b69496c656a727362526a437551446d46446156526258444446586441795964416a43616a64564f464b5a6e796e77517066524e74674c7a65456f727242 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 76467a526f62696f55657861486e6b45 remote_crypto_key 76467a526f62696f55657861486e6b45 integ_alg sha-512-256 local_integ_key 5857595348637a427a445045765a65614f4a7768666e614d4a61527164485259644b5478784c447561796f5a71456253514b7848444654514263706948477576 remote_integ_key 5857595348637a427a445045765a65614f4a7768666e614d4a61527164485259644b5478784c447561796f5a71456253514b7848444654514263706948477576 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 4a6c7674645847766343586573475a6c remote_crypto_key 4a6c7674645847766343586573475a6c integ_alg sha-512-256 local_integ_key 78754245655254696942767958764b506e43686b50647a6a564964736b4f66576a626f5466474555744a75494a75684552436564634f67794862417a43636447 remote_integ_key 78754245655254696942767958764b506e43686b50647a6a564964736b4f66576a626f5466474555744a75494a75684552436564634f67794862417a43636447 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 434f6d544d62514a4c504c76796c6356 remote_crypto_key 434f6d544d62514a4c504c76796c6356 integ_alg sha-512-256 local_integ_key 78564e4f486d43686a4477657258497678566c54556853566a66637673504e6b6d6d4a4855727573497344507a4670566d47596b704d625a4776747253757a68 remote_integ_key 78564e4f486d43686a4477657258497678566c54556853566a66637673504e6b6d6d4a4855727573497344507a4670566d47596b704d625a4776747253757a68 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 774b7679645a6b4e674e6b564b4a7262 remote_crypto_key 774b7679645a6b4e674e6b564b4a7262 integ_alg sha-512-256 local_integ_key 767a64735472775351685a5a4c586f596d667657716a636d50634e744c6d61495961626e6f664247467241557a7579754d7a4261514e6c5a6871477752725841 remote_integ_key 767a64735472775351685a5a4c586f596d667657716a636d50634e744c6d61495961626e6f664247467241557a7579754d7a4261514e6c5a6871477752725841 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 57756743416a6a4b6143734e62476864 remote_crypto_key 57756743416a6a4b6143734e62476864 integ_alg sha-512-256 local_integ_key 435954466452556c737a6a49727a6d4368704252464e6e76735a78474144436970795943506e4b44516762665a6a46654442765545765a487554525778424857 remote_integ_key 435954466452556c737a6a49727a6d4368704252464e6e76735a78474144436970795943506e4b44516762665a6a46654442765545765a487554525778424857 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 424b6949416f78666576514e50555156 remote_crypto_key 424b6949416f78666576514e50555156 integ_alg sha-512-256 local_integ_key 646f476f695a55444c665471716e4a587a57744274784e6f4c627a4e6662695647484170794a4a4a6657634c624c5078796b615441556e636777746f486b4c4a remote_integ_key 646f476f695a55444c665471716e4a587a57744274784e6f4c627a4e6662695647484170794a4a4a6657634c624c5078796b615441556e636777746f486b4c4a local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 455150426d6d584150474e6a75634642 remote_crypto_key 455150426d6d584150474e6a75634642 integ_alg sha-512-256 local_integ_key 745649626e73456b7157744f53417172727345664b6d534f63545a636f6646764265504b4d466e53577a79424e5a4b467a6f634f794741696b58735947565554 remote_integ_key 745649626e73456b7157744f53417172727345664b6d534f63545a636f6646764265504b4d466e53577a79424e5a4b467a6f634f794741696b58735947565554 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 76525179675a454a6243797470624165 remote_crypto_key 76525179675a454a6243797470624165 integ_alg sha-512-256 local_integ_key 507a7a546271456c4b5854496c41565a70474341707444624d6f78636b5046706a6e6a58725a67414e516958726b524156494d7a62786771636364766144656d remote_integ_key 507a7a546271456c4b5854496c41565a70474341707444624d6f78636b5046706a6e6a58725a67414e516958726b524156494d7a62786771636364766144656d local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4c7a5a626161615a6b666e7244567646 remote_crypto_key 4c7a5a626161615a6b666e7244567646 integ_alg sha-512-256 local_integ_key 4a417559517a4350674776654d42665669586c456355414a71754f73614c484a6f6945556541624b496567694e7342555878704349724241767947567750574a remote_integ_key 4a417559517a4350674776654d42665669586c456355414a71754f73614c484a6f6945556541624b496567694e7342555878704349724241767947567750574a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 6e6b67486358687a4257447276537163 remote_crypto_key 6e6b67486358687a4257447276537163 integ_alg sha-512-256 local_integ_key 4b76587277734c5a6e7354744b58764a79544e52474754716a6963435677586a6a65625974764d56425765754f555158494a6d43666874795475667672697847 remote_integ_key 4b76587277734c5a6e7354744b58764a79544e52474754716a6963435677586a6a65625974764d56425765754f555158494a6d43666874795475667672697847 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 5472617756426e62476a4f4c49784176 remote_crypto_key 5472617756426e62476a4f4c49784176 integ_alg sha-512-256 local_integ_key 4d625369664151496c697259634c4965735a726a616d745969534f7a534b566f6b5166516b5552744b5868654963574d47614d6c4e6543496b715075546a5777 remote_integ_key 4d625369664151496c697259634c4965735a726a616d745969534f7a534b566f6b5166516b5552744b5868654963574d47614d6c4e6543496b715075546a5777 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 78476d77434a687771425a7852647878 remote_crypto_key 78476d77434a687771425a7852647878 integ_alg sha-512-256 local_integ_key 766c4b69524c575372706f4d454a744f6c4f6d6c45714a696d545644614c6d625563684b716c4355676d5756795361737468577843505366556753447a566f63 remote_integ_key 766c4b69524c575372706f4d454a744f6c4f6d6c45714a696d545644614c6d625563684b716c4355676d5756795361737468577843505366556753447a566f63 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 7947456d726754434c7145546671656d remote_crypto_key 7947456d726754434c7145546671656d integ_alg sha-512-256 local_integ_key 58555848665761524e6d557054466a7649577a54444c6a5067445359636e68546a517949674c665a625569464d75647271734d4e657047734e52746d6a576872 remote_integ_key 58555848665761524e6d557054466a7649577a54444c6a5067445359636e68546a517949674c665a625569464d75647271734d4e657047734e52746d6a576872 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 6549614e624c78496e545a6c67457668 remote_crypto_key 6549614e624c78496e545a6c67457668 integ_alg sha-512-256 local_integ_key 655447514165534c4a44624477644e52706d6947674171736442454c4143504b484c70736a6e4b5054665a6d71546b7a4f586e794b446e677a695a564953476c remote_integ_key 655447514165534c4a44624477644e52706d6947674171736442454c4143504b484c70736a6e4b5054665a6d71546b7a4f586e794b446e677a695a564953476c local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 7a7472587076444d6676716d52445575 remote_crypto_key 7a7472587076444d6676716d52445575 integ_alg sha-512-256 local_integ_key 4943754e6e664d44636a577758597645714262485244655376735670594363444d4862426d676458714f6772537a4f676f6e4f54415042755a54456f6b4d5244 remote_integ_key 4943754e6e664d44636a577758597645714262485244655376735670594363444d4862426d676458714f6772537a4f676f6e4f54415042755a54456f6b4d5244 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 4357514b4e616878536c665a4263536b remote_crypto_key 4357514b4e616878536c665a4263536b integ_alg sha-512-256 local_integ_key 446f495155667961575863657376574851435547425272596b464254786d617747734b424a6b434657737675676d7175684a63446c4d71486f7948557644745a remote_integ_key 446f495155667961575863657376574851435547425272596b464254786d617747734b424a6b434657737675676d7175684a63446c4d71486f7948557644745a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 46524368685878507956527856624d6c remote_crypto_key 46524368685878507956527856624d6c integ_alg sha-512-256 local_integ_key 6c7076465a555063697757694c76655851475a754c58584575764f4c44557465575170634c477a737179424e4c6e754852746d4876516148654f44445a59765a remote_integ_key 6c7076465a555063697757694c76655851475a754c58584575764f4c44557465575170634c477a737179424e4c6e754852746d4876516148654f44445a59765a local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 5a516f4668636a506c43474e6f745a67 remote_crypto_key 5a516f4668636a506c43474e6f745a67 integ_alg sha-512-256 local_integ_key 6277586a52755a7057674e4744777456614852706967706c645a4b58494d4d7970535a454e424f4d61717064545a7943766c4c6d7361436f464b4a69514d6a4b remote_integ_key 6277586a52755a7057674e4744777456614852706967706c645a4b58494d4d7970535a454e424f4d61717064545a7943766c4c6d7361436f464b4a69514d6a4b local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 677a7768766c4475464374485465546a remote_crypto_key 677a7768766c4475464374485465546a integ_alg sha-512-256 local_integ_key 65687a66464a5479444c4c715357617a51626b4f72534f735a57585169756b576f4658554f4c796e68564e786a74586757554d57685061515163784a4c74595a remote_integ_key 65687a66464a5479444c4c715357617a51626b4f72534f735a57585169756b576f4658554f4c796e68564e786a74586757554d57685061515163784a4c74595a local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 744f695041466c506546556a6142716b remote_crypto_key 744f695041466c506546556a6142716b integ_alg sha-512-256 local_integ_key 477550624c54596369435954705058574b48554966594f6756637266764a6649537a716661784962544f576550787647574d6267667977586a65434779654845 remote_integ_key 477550624c54596369435954705058574b48554966594f6756637266764a6649537a716661784962544f576550787647574d6267667977586a65434779654845 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 725a6b776b6c4c6c727a4e51566a4665 remote_crypto_key 725a6b776b6c4c6c727a4e51566a4665 integ_alg sha-512-256 local_integ_key 614a7254724f71784477696d6e65764f65684a51676e6c6e6963586b5a424272506f55666f656146534558487741715758566a6b5a466d577268674f6b777650 remote_integ_key 614a7254724f71784477696d6e65764f65684a51676e6c6e6963586b5a424272506f55666f656146534558487741715758566a6b5a466d577268674f6b777650 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 78517a6f6358744b776c54765153596b remote_crypto_key 78517a6f6358744b776c54765153596b integ_alg sha-512-256 local_integ_key 6f6c465a794b7a6e656f4657426f44505252775244544b796a725043454f486856756e7643576f584c424a68716569414456726163687862597846587972634c remote_integ_key 6f6c465a794b7a6e656f4657426f44505252775244544b796a725043454f486856756e7643576f584c424a68716569414456726163687862597846587972634c local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 674a496b766871536478454e714e4962 remote_crypto_key 674a496b766871536478454e714e4962 integ_alg sha-512-256 local_integ_key 574748627a4152744b7552505a664a70747a4b6c5045746e724b44506b7247437447637a4a7856595963586c666f4e74425562637061736e535473434a6a5243 remote_integ_key 574748627a4152744b7552505a664a70747a4b6c5045746e724b44506b7247437447637a4a7856595963586c666f4e74425562637061736e535473434a6a5243 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 7073784e5745536375664a634b426673 remote_crypto_key 7073784e5745536375664a634b426673 integ_alg sha-512-256 local_integ_key 49787244774a556b437a784d4c6a62684f64514c674b6b415778784556664561416f655a52704c567773724c63495a64794b6353595469567343704f68624975 remote_integ_key 49787244774a556b437a784d4c6a62684f64514c674b6b415778784556664561416f655a52704c567773724c63495a64794b6353595469567343704f68624975 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 666c5a77444946575156727765675956 remote_crypto_key 666c5a77444946575156727765675956 integ_alg sha-512-256 local_integ_key 426150465444715674505269524f4c766153566a705361744173505157766e7676476b644a5646435953645a6a5443514a5255734950785053487a576a4a5449 remote_integ_key 426150465444715674505269524f4c766153566a705361744173505157766e7676476b644a5646435953645a6a5443514a5255734950785053487a576a4a5449 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 7770746a616c46424d4a4a4248437765 remote_crypto_key 7770746a616c46424d4a4a4248437765 integ_alg sha-512-256 local_integ_key 4b536263644d544646564c5366444c76684f6d6575716c6c6e616e7177566a79735a6c4c4f64545878415678425177786d6b6c4258784350416757707a4f6e62 remote_integ_key 4b536263644d544646564c5366444c76684f6d6575716c6c6e616e7177566a79735a6c4c4f64545878415678425177786d6b6c4258784350416757707a4f6e62 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 555867554649437461785a547768516f remote_crypto_key 555867554649437461785a547768516f integ_alg sha-512-256 local_integ_key 4c5a52486c4a43424d4351745858635446676946554a4b6f586d767344505252627771536941414a6c49636944715867784c7244584657545149686770765644 remote_integ_key 4c5a52486c4a43424d4351745858635446676946554a4b6f586d767344505252627771536941414a6c49636944715867784c7244584657545149686770765644 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 4c4262424c715352474a545077585746 remote_crypto_key 4c4262424c715352474a545077585746 integ_alg sha-512-256 local_integ_key 484a70586b4f63416756784a6841796564724e656c766d4c477969614b57686e534944517067725178426f4f4e71794e754f7a6e476b5757764d414b43666457 remote_integ_key 484a70586b4f63416756784a6841796564724e656c766d4c477969614b57686e534944517067725178426f4f4e71794e754f7a6e476b5757764d414b43666457 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 694c425a67507861784369776d6c6777 remote_crypto_key 694c425a67507861784369776d6c6777 integ_alg sha-512-256 local_integ_key 715442784155504561434a47474d484f6657636d504a4c794f77767043484d436366747158576844484d43576b4d4b6e50474a474f4374536b41576a6b494e4b remote_integ_key 715442784155504561434a47474d484f6657636d504a4c794f77767043484d436366747158576844484d43576b4d4b6e50474a474f4374536b41576a6b494e4b local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 516c47686c6d6a7275766e784259464b remote_crypto_key 516c47686c6d6a7275766e784259464b integ_alg sha-512-256 local_integ_key 6162767a506244764267676d654e4d67516c6e777142716a54514166466c45664f77625a656a5177717970567a744243746f6d676164596c4a67586241556247 remote_integ_key 6162767a506244764267676d654e4d67516c6e777142716a54514166466c45664f77625a656a5177717970567a744243746f6d676164596c4a67586241556247 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 6e5262735a514845626c6d5244784857 remote_crypto_key 6e5262735a514845626c6d5244784857 integ_alg sha-512-256 local_integ_key 43684b474e764d63487058544b596455465a7673595a676871506b4b4e52676a4751496c45516a4f78696f48515a725a7a5a4b6c54707a567046696f42575067 remote_integ_key 43684b474e764d63487058544b596455465a7673595a676871506b4b4e52676a4751496c45516a4f78696f48515a725a7a5a4b6c54707a567046696f42575067 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 4879444c4b4f436f43785775696e4551 remote_crypto_key 4879444c4b4f436f43785775696e4551 integ_alg sha-512-256 local_integ_key 614367774d44535558644a5547694e50456741696574545148526e7448437a4f7a5451514441726272727161544d69585452657a46764643566f4b7579766f76 remote_integ_key 614367774d44535558644a5547694e50456741696574545148526e7448437a4f7a5451514441726272727161544d69585452657a46764643566f4b7579766f76 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 52775a506a4251666f666a6963766379 remote_crypto_key 52775a506a4251666f666a6963766379 integ_alg sha-512-256 local_integ_key 5565417679546c57494c6f6c534d6a4a654c6e596650764a796d64777a67756b44574e4f6a4d5741726f646e4b65544b456b5563624f6f477167714d4b4e4750 remote_integ_key 5565417679546c57494c6f6c534d6a4a654c6e596650764a796d64777a67756b44574e4f6a4d5741726f646e4b65544b456b5563624f6f477167714d4b4e4750 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 6a59726e504f54425a57756c44554850 remote_crypto_key 6a59726e504f54425a57756c44554850 integ_alg sha-512-256 local_integ_key 72657a416f5555645a504d6b4d554c585a7751545a44776b4e64756a506e6f496c7470616c59626874557a47706c7346554979615a424c7445485973484f5744 remote_integ_key 72657a416f5555645a504d6b4d554c585a7751545a44776b4e64756a506e6f496c7470616c59626874557a47706c7346554979615a424c7445485973484f5744 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 597554775749544c7554796e4f716d79 remote_crypto_key 597554775749544c7554796e4f716d79 integ_alg sha-512-256 local_integ_key 7444714e7574517a666f7770554164777a6d74515379615358615a4d767970764a447562697a6e706145734269554a4a62647642524c6d6e46485a4c6f5a7653 remote_integ_key 7444714e7574517a666f7770554164777a6d74515379615358615a4d767970764a447562697a6e706145734269554a4a62647642524c6d6e46485a4c6f5a7653 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 45544c48694768575177506950426a46 remote_crypto_key 45544c48694768575177506950426a46 integ_alg sha-512-256 local_integ_key 496574746b7172597a5762776e6850426b4c416868545855454d5967704d4e756a6e6d48726853796768584c774f445858596743617a706f5161575142426f68 remote_integ_key 496574746b7172597a5762776e6850426b4c416868545855454d5967704d4e756a6e6d48726853796768584c774f445858596743617a706f5161575142426f68 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 755547424d5a6b456a6a6b6b44756374 remote_crypto_key 755547424d5a6b456a6a6b6b44756374 integ_alg sha-512-256 local_integ_key 73725576565567787263576c69516a7159716e4c4e667775744a4b665175515076654b66786651595970477a4978437678424675646153695a596b747377436b remote_integ_key 73725576565567787263576c69516a7159716e4c4e667775744a4b665175515076654b66786651595970477a4978437678424675646153695a596b747377436b local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 555676566e646f6f5957416957697551 remote_crypto_key 555676566e646f6f5957416957697551 integ_alg sha-512-256 local_integ_key 5545676c7143674749694d7754517a4153786c49796454574d6b7744734f7569594c505a66484c4c766c6c506670554758536c68707446564e5066785a78734c remote_integ_key 5545676c7143674749694d7754517a4153786c49796454574d6b7744734f7569594c505a66484c4c766c6c506670554758536c68707446564e5066785a78734c local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 5264426e6673584853696b486d55466e remote_crypto_key 5264426e6673584853696b486d55466e integ_alg sha-512-256 local_integ_key 4950565648624a7973796d595042534b70524a53787150484d61694a786f467166726c4d624b65426764564d4a45756f78737a564f74556d5553476757747864 remote_integ_key 4950565648624a7973796d595042534b70524a53787150484d61694a786f467166726c4d624b65426764564d4a45756f78737a564f74556d5553476757747864 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 6e616f6e616156566f70477850706541 remote_crypto_key 6e616f6e616156566f70477850706541 integ_alg sha-512-256 local_integ_key 4f736b69496c656a727362526a437551446d46446156526258444446586441795964416a43616a64564f464b5a6e796e77517066524e74674c7a65456f727242 remote_integ_key 4f736b69496c656a727362526a437551446d46446156526258444446586441795964416a43616a64564f464b5a6e796e77517066524e74674c7a65456f727242 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 76467a526f62696f55657861486e6b45 remote_crypto_key 76467a526f62696f55657861486e6b45 integ_alg sha-512-256 local_integ_key 5857595348637a427a445045765a65614f4a7768666e614d4a61527164485259644b5478784c447561796f5a71456253514b7848444654514263706948477576 remote_integ_key 5857595348637a427a445045765a65614f4a7768666e614d4a61527164485259644b5478784c447561796f5a71456253514b7848444654514263706948477576 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 4a6c7674645847766343586573475a6c remote_crypto_key 4a6c7674645847766343586573475a6c integ_alg sha-512-256 local_integ_key 78754245655254696942767958764b506e43686b50647a6a564964736b4f66576a626f5466474555744a75494a75684552436564634f67794862417a43636447 remote_integ_key 78754245655254696942767958764b506e43686b50647a6a564964736b4f66576a626f5466474555744a75494a75684552436564634f67794862417a43636447 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 434f6d544d62514a4c504c76796c6356 remote_crypto_key 434f6d544d62514a4c504c76796c6356 integ_alg sha-512-256 local_integ_key 78564e4f486d43686a4477657258497678566c54556853566a66637673504e6b6d6d4a4855727573497344507a4670566d47596b704d625a4776747253757a68 remote_integ_key 78564e4f486d43686a4477657258497678566c54556853566a66637673504e6b6d6d4a4855727573497344507a4670566d47596b704d625a4776747253757a68 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 774b7679645a6b4e674e6b564b4a7262 remote_crypto_key 774b7679645a6b4e674e6b564b4a7262 integ_alg sha-512-256 local_integ_key 767a64735472775351685a5a4c586f596d667657716a636d50634e744c6d61495961626e6f664247467241557a7579754d7a4261514e6c5a6871477752725841 remote_integ_key 767a64735472775351685a5a4c586f596d667657716a636d50634e744c6d61495961626e6f664247467241557a7579754d7a4261514e6c5a6871477752725841 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 57756743416a6a4b6143734e62476864 remote_crypto_key 57756743416a6a4b6143734e62476864 integ_alg sha-512-256 local_integ_key 435954466452556c737a6a49727a6d4368704252464e6e76735a78474144436970795943506e4b44516762665a6a46654442765545765a487554525778424857 remote_integ_key 435954466452556c737a6a49727a6d4368704252464e6e76735a78474144436970795943506e4b44516762665a6a46654442765545765a487554525778424857 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 424b6949416f78666576514e50555156 remote_crypto_key 424b6949416f78666576514e50555156 integ_alg sha-512-256 local_integ_key 646f476f695a55444c665471716e4a587a57744274784e6f4c627a4e6662695647484170794a4a4a6657634c624c5078796b615441556e636777746f486b4c4a remote_integ_key 646f476f695a55444c665471716e4a587a57744274784e6f4c627a4e6662695647484170794a4a4a6657634c624c5078796b615441556e636777746f486b4c4a local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 455150426d6d584150474e6a75634642 remote_crypto_key 455150426d6d584150474e6a75634642 integ_alg sha-512-256 local_integ_key 745649626e73456b7157744f53417172727345664b6d534f63545a636f6646764265504b4d466e53577a79424e5a4b467a6f634f794741696b58735947565554 remote_integ_key 745649626e73456b7157744f53417172727345664b6d534f63545a636f6646764265504b4d466e53577a79424e5a4b467a6f634f794741696b58735947565554 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 76525179675a454a6243797470624165 remote_crypto_key 76525179675a454a6243797470624165 integ_alg sha-512-256 local_integ_key 507a7a546271456c4b5854496c41565a70474341707444624d6f78636b5046706a6e6a58725a67414e516958726b524156494d7a62786771636364766144656d remote_integ_key 507a7a546271456c4b5854496c41565a70474341707444624d6f78636b5046706a6e6a58725a67414e516958726b524156494d7a62786771636364766144656d local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4c7a5a626161615a6b666e7244567646 remote_crypto_key 4c7a5a626161615a6b666e7244567646 integ_alg sha-512-256 local_integ_key 4a417559517a4350674776654d42665669586c456355414a71754f73614c484a6f6945556541624b496567694e7342555878704349724241767947567750574a remote_integ_key 4a417559517a4350674776654d42665669586c456355414a71754f73614c484a6f6945556541624b496567694e7342555878704349724241767947567750574a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 6e6b67486358687a4257447276537163 remote_crypto_key 6e6b67486358687a4257447276537163 integ_alg sha-512-256 local_integ_key 4b76587277734c5a6e7354744b58764a79544e52474754716a6963435677586a6a65625974764d56425765754f555158494a6d43666874795475667672697847 remote_integ_key 4b76587277734c5a6e7354744b58764a79544e52474754716a6963435677586a6a65625974764d56425765754f555158494a6d43666874795475667672697847 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 5472617756426e62476a4f4c49784176 remote_crypto_key 5472617756426e62476a4f4c49784176 integ_alg sha-512-256 local_integ_key 4d625369664151496c697259634c4965735a726a616d745969534f7a534b566f6b5166516b5552744b5868654963574d47614d6c4e6543496b715075546a5777 remote_integ_key 4d625369664151496c697259634c4965735a726a616d745969534f7a534b566f6b5166516b5552744b5868654963574d47614d6c4e6543496b715075546a5777 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 78476d77434a687771425a7852647878 remote_crypto_key 78476d77434a687771425a7852647878 integ_alg sha-512-256 local_integ_key 766c4b69524c575372706f4d454a744f6c4f6d6c45714a696d545644614c6d625563684b716c4355676d5756795361737468577843505366556753447a566f63 remote_integ_key 766c4b69524c575372706f4d454a744f6c4f6d6c45714a696d545644614c6d625563684b716c4355676d5756795361737468577843505366556753447a566f63 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 7947456d726754434c7145546671656d remote_crypto_key 7947456d726754434c7145546671656d integ_alg sha-512-256 local_integ_key 58555848665761524e6d557054466a7649577a54444c6a5067445359636e68546a517949674c665a625569464d75647271734d4e657047734e52746d6a576872 remote_integ_key 58555848665761524e6d557054466a7649577a54444c6a5067445359636e68546a517949674c665a625569464d75647271734d4e657047734e52746d6a576872 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 6549614e624c78496e545a6c67457668 remote_crypto_key 6549614e624c78496e545a6c67457668 integ_alg sha-512-256 local_integ_key 655447514165534c4a44624477644e52706d6947674171736442454c4143504b484c70736a6e4b5054665a6d71546b7a4f586e794b446e677a695a564953476c remote_integ_key 655447514165534c4a44624477644e52706d6947674171736442454c4143504b484c70736a6e4b5054665a6d71546b7a4f586e794b446e677a695a564953476c local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 7a7472587076444d6676716d52445575 remote_crypto_key 7a7472587076444d6676716d52445575 integ_alg sha-512-256 local_integ_key 4943754e6e664d44636a577758597645714262485244655376735670594363444d4862426d676458714f6772537a4f676f6e4f54415042755a54456f6b4d5244 remote_integ_key 4943754e6e664d44636a577758597645714262485244655376735670594363444d4862426d676458714f6772537a4f676f6e4f54415042755a54456f6b4d5244 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 4357514b4e616878536c665a4263536b remote_crypto_key 4357514b4e616878536c665a4263536b integ_alg sha-512-256 local_integ_key 446f495155667961575863657376574851435547425272596b464254786d617747734b424a6b434657737675676d7175684a63446c4d71486f7948557644745a remote_integ_key 446f495155667961575863657376574851435547425272596b464254786d617747734b424a6b434657737675676d7175684a63446c4d71486f7948557644745a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 46524368685878507956527856624d6c remote_crypto_key 46524368685878507956527856624d6c integ_alg sha-512-256 local_integ_key 6c7076465a555063697757694c76655851475a754c58584575764f4c44557465575170634c477a737179424e4c6e754852746d4876516148654f44445a59765a remote_integ_key 6c7076465a555063697757694c76655851475a754c58584575764f4c44557465575170634c477a737179424e4c6e754852746d4876516148654f44445a59765a local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 5a516f4668636a506c43474e6f745a67 remote_crypto_key 5a516f4668636a506c43474e6f745a67 integ_alg sha-512-256 local_integ_key 6277586a52755a7057674e4744777456614852706967706c645a4b58494d4d7970535a454e424f4d61717064545a7943766c4c6d7361436f464b4a69514d6a4b remote_integ_key 6277586a52755a7057674e4744777456614852706967706c645a4b58494d4d7970535a454e424f4d61717064545a7943766c4c6d7361436f464b4a69514d6a4b local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 677a7768766c4475464374485465546a remote_crypto_key 677a7768766c4475464374485465546a integ_alg sha-512-256 local_integ_key 65687a66464a5479444c4c715357617a51626b4f72534f735a57585169756b576f4658554f4c796e68564e786a74586757554d57685061515163784a4c74595a remote_integ_key 65687a66464a5479444c4c715357617a51626b4f72534f735a57585169756b576f4658554f4c796e68564e786a74586757554d57685061515163784a4c74595a local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 744f695041466c506546556a6142716b remote_crypto_key 744f695041466c506546556a6142716b integ_alg sha-512-256 local_integ_key 477550624c54596369435954705058574b48554966594f6756637266764a6649537a716661784962544f576550787647574d6267667977586a65434779654845 remote_integ_key 477550624c54596369435954705058574b48554966594f6756637266764a6649537a716661784962544f576550787647574d6267667977586a65434779654845 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 725a6b776b6c4c6c727a4e51566a4665 remote_crypto_key 725a6b776b6c4c6c727a4e51566a4665 integ_alg sha-512-256 local_integ_key 614a7254724f71784477696d6e65764f65684a51676e6c6e6963586b5a424272506f55666f656146534558487741715758566a6b5a466d577268674f6b777650 remote_integ_key 614a7254724f71784477696d6e65764f65684a51676e6c6e6963586b5a424272506f55666f656146534558487741715758566a6b5a466d577268674f6b777650 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 78517a6f6358744b776c54765153596b remote_crypto_key 78517a6f6358744b776c54765153596b integ_alg sha-512-256 local_integ_key 6f6c465a794b7a6e656f4657426f44505252775244544b796a725043454f486856756e7643576f584c424a68716569414456726163687862597846587972634c remote_integ_key 6f6c465a794b7a6e656f4657426f44505252775244544b796a725043454f486856756e7643576f584c424a68716569414456726163687862597846587972634c local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 674a496b766871536478454e714e4962 remote_crypto_key 674a496b766871536478454e714e4962 integ_alg sha-512-256 local_integ_key 574748627a4152744b7552505a664a70747a4b6c5045746e724b44506b7247437447637a4a7856595963586c666f4e74425562637061736e535473434a6a5243 remote_integ_key 574748627a4152744b7552505a664a70747a4b6c5045746e724b44506b7247437447637a4a7856595963586c666f4e74425562637061736e535473434a6a5243 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 7073784e5745536375664a634b426673 remote_crypto_key 7073784e5745536375664a634b426673 integ_alg sha-512-256 local_integ_key 49787244774a556b437a784d4c6a62684f64514c674b6b415778784556664561416f655a52704c567773724c63495a64794b6353595469567343704f68624975 remote_integ_key 49787244774a556b437a784d4c6a62684f64514c674b6b415778784556664561416f655a52704c567773724c63495a64794b6353595469567343704f68624975 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 666c5a77444946575156727765675956 remote_crypto_key 666c5a77444946575156727765675956 integ_alg sha-512-256 local_integ_key 426150465444715674505269524f4c766153566a705361744173505157766e7676476b644a5646435953645a6a5443514a5255734950785053487a576a4a5449 remote_integ_key 426150465444715674505269524f4c766153566a705361744173505157766e7676476b644a5646435953645a6a5443514a5255734950785053487a576a4a5449 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 7770746a616c46424d4a4a4248437765 remote_crypto_key 7770746a616c46424d4a4a4248437765 integ_alg sha-512-256 local_integ_key 4b536263644d544646564c5366444c76684f6d6575716c6c6e616e7177566a79735a6c4c4f64545878415678425177786d6b6c4258784350416757707a4f6e62 remote_integ_key 4b536263644d544646564c5366444c76684f6d6575716c6c6e616e7177566a79735a6c4c4f64545878415678425177786d6b6c4258784350416757707a4f6e62 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 555867554649437461785a547768516f remote_crypto_key 555867554649437461785a547768516f integ_alg sha-512-256 local_integ_key 4c5a52486c4a43424d4351745858635446676946554a4b6f586d767344505252627771536941414a6c49636944715867784c7244584657545149686770765644 remote_integ_key 4c5a52486c4a43424d4351745858635446676946554a4b6f586d767344505252627771536941414a6c49636944715867784c7244584657545149686770765644 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 4c4262424c715352474a545077585746 remote_crypto_key 4c4262424c715352474a545077585746 integ_alg sha-512-256 local_integ_key 484a70586b4f63416756784a6841796564724e656c766d4c477969614b57686e534944517067725178426f4f4e71794e754f7a6e476b5757764d414b43666457 remote_integ_key 484a70586b4f63416756784a6841796564724e656c766d4c477969614b57686e534944517067725178426f4f4e71794e754f7a6e476b5757764d414b43666457 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 694c425a67507861784369776d6c6777 remote_crypto_key 694c425a67507861784369776d6c6777 integ_alg sha-512-256 local_integ_key 715442784155504561434a47474d484f6657636d504a4c794f77767043484d436366747158576844484d43576b4d4b6e50474a474f4374536b41576a6b494e4b remote_integ_key 715442784155504561434a47474d484f6657636d504a4c794f77767043484d436366747158576844484d43576b4d4b6e50474a474f4374536b41576a6b494e4b local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 516c47686c6d6a7275766e784259464b remote_crypto_key 516c47686c6d6a7275766e784259464b integ_alg sha-512-256 local_integ_key 6162767a506244764267676d654e4d67516c6e777142716a54514166466c45664f77625a656a5177717970567a744243746f6d676164596c4a67586241556247 remote_integ_key 6162767a506244764267676d654e4d67516c6e777142716a54514166466c45664f77625a656a5177717970567a744243746f6d676164596c4a67586241556247 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 6e5262735a514845626c6d5244784857 remote_crypto_key 6e5262735a514845626c6d5244784857 integ_alg sha-512-256 local_integ_key 43684b474e764d63487058544b596455465a7673595a676871506b4b4e52676a4751496c45516a4f78696f48515a725a7a5a4b6c54707a567046696f42575067 remote_integ_key 43684b474e764d63487058544b596455465a7673595a676871506b4b4e52676a4751496c45516a4f78696f48515a725a7a5a4b6c54707a567046696f42575067 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 4879444c4b4f436f43785775696e4551 remote_crypto_key 4879444c4b4f436f43785775696e4551 integ_alg sha-512-256 local_integ_key 614367774d44535558644a5547694e50456741696574545148526e7448437a4f7a5451514441726272727161544d69585452657a46764643566f4b7579766f76 remote_integ_key 614367774d44535558644a5547694e50456741696574545148526e7448437a4f7a5451514441726272727161544d69585452657a46764643566f4b7579766f76 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 52775a506a4251666f666a6963766379 remote_crypto_key 52775a506a4251666f666a6963766379 integ_alg sha-512-256 local_integ_key 5565417679546c57494c6f6c534d6a4a654c6e596650764a796d64777a67756b44574e4f6a4d5741726f646e4b65544b456b5563624f6f477167714d4b4e4750 remote_integ_key 5565417679546c57494c6f6c534d6a4a654c6e596650764a796d64777a67756b44574e4f6a4d5741726f646e4b65544b456b5563624f6f477167714d4b4e4750 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 6a59726e504f54425a57756c44554850 remote_crypto_key 6a59726e504f54425a57756c44554850 integ_alg sha-512-256 local_integ_key 72657a416f5555645a504d6b4d554c585a7751545a44776b4e64756a506e6f496c7470616c59626874557a47706c7346554979615a424c7445485973484f5744 remote_integ_key 72657a416f5555645a504d6b4d554c585a7751545a44776b4e64756a506e6f496c7470616c59626874557a47706c7346554979615a424c7445485973484f5744 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 4a634476666751796e6e7a4777635a75 remote_crypto_key 4a634476666751796e6e7a4777635a75 integ_alg sha-512-256 local_integ_key 774351506e786144686966765466537a50447441687a624c71636842575868467a446b49575551676142747341634f69734f4b564d51657374516c4f64735154 remote_integ_key 774351506e786144686966765466537a50447441687a624c71636842575868467a446b49575551676142747341634f69734f4b564d51657374516c4f64735154 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 78617167476f576f5470794d79677279 remote_crypto_key 78617167476f576f5470794d79677279 integ_alg sha-512-256 local_integ_key 5a7a59776c46704879485568646f53704c715141714b6943754c70526e6d6263676544644a474f4b6b6e57794a634e76574e4f70466b77416741734f497a4e45 remote_integ_key 5a7a59776c46704879485568646f53704c715141714b6943754c70526e6d6263676544644a474f4b6b6e57794a634e76574e4f70466b77416741734f497a4e45 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 704e57624379516c424b45705568554b remote_crypto_key 704e57624379516c424b45705568554b integ_alg sha-512-256 local_integ_key 5372754c534b6a4e4770716e4358784d71525376655a7a6e4d67746e6f50587a666e684d4d6c44717342526c76497973427164685059774944564f567977744d remote_integ_key 5372754c534b6a4e4770716e4358784d71525376655a7a6e4d67746e6f50587a666e684d4d6c44717342526c76497973427164685059774944564f567977744d local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 7a54486e6b6d6c505a7273714c784155 remote_crypto_key 7a54486e6b6d6c505a7273714c784155 integ_alg sha-512-256 local_integ_key 7771794c4257625a4777697266634e566c75485562776679786a77586f496862464e53544b61577152695453557756776353577a66494462644b655874786d77 remote_integ_key 7771794c4257625a4777697266634e566c75485562776679786a77586f496862464e53544b61577152695453557756776353577a66494462644b655874786d77 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 487876564361547057494d5a4e504343 remote_crypto_key 487876564361547057494d5a4e504343 integ_alg sha-512-256 local_integ_key 637344534f786c4d4463574e68484b7867687165435157676b6a48666769644a756f4369785a4f4a6c594f6159426b5a6b626d63744d54744b75654461557345 remote_integ_key 637344534f786c4d4463574e68484b7867687165435157676b6a48666769644a756f4369785a4f4a6c594f6159426b5a6b626d63744d54744b75654461557345 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 4d4e726e61456a63586256614c41734b remote_crypto_key 4d4e726e61456a63586256614c41734b integ_alg sha-512-256 local_integ_key 6666656a64664442534a4b77565559616479774e627370637572647250414878656f48434b55426c63524558675765446248534866616d5a776d4f5069595459 remote_integ_key 6666656a64664442534a4b77565559616479774e627370637572647250414878656f48434b55426c63524558675765446248534866616d5a776d4f5069595459 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 454575477864636d58665a4153767049 remote_crypto_key 454575477864636d58665a4153767049 integ_alg sha-512-256 local_integ_key 4f6979575755584c514468796c4c6f64754f4a44587045787757474769686f4d727742676f59654b5872555676494a576f65646f78414b4c7276436f46714772 remote_integ_key 4f6979575755584c514468796c4c6f64754f4a44587045787757474769686f4d727742676f59654b5872555676494a576f65646f78414b4c7276436f46714772 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 436654706345686d696246626e716f6c remote_crypto_key 436654706345686d696246626e716f6c integ_alg sha-512-256 local_integ_key 7053436550524c785952634375676d50567a4e7376696d6342514a5752716f6c626152724574414b57696b6c516375756b79514c454f53526345776a4a675951 remote_integ_key 7053436550524c785952634375676d50567a4e7376696d6342514a5752716f6c626152724574414b57696b6c516375756b79514c454f53526345776a4a675951 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 4d4770664e6c5571764a645a44547444 remote_crypto_key 4d4770664e6c5571764a645a44547444 integ_alg sha-512-256 local_integ_key 614375694e524e57556c53766f504d7874505966764261545547584367574775476c6e6c59595753747455675564685a6d50516876704b587474577859756a4d remote_integ_key 614375694e524e57556c53766f504d7874505966764261545547584367574775476c6e6c59595753747455675564685a6d50516876704b587474577859756a4d local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 72706d6251687a484168426276685241 remote_crypto_key 72706d6251687a484168426276685241 integ_alg sha-512-256 local_integ_key 6c5655635a6d5a474550684e4a4f5453454b537450416d57714f4966454f42566f4f7461794c4b5a555a54754d4961634d68725579786371794d56756346454e remote_integ_key 6c5655635a6d5a474550684e4a4f5453454b537450416d57714f4966454f42566f4f7461794c4b5a555a54754d4961634d68725579786371794d56756346454e local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 4b576b5264495a4578685847474c6f70 remote_crypto_key 4b576b5264495a4578685847474c6f70 integ_alg sha-512-256 local_integ_key 794d676c41456a736977534470427a636449437745475243636c4445525469647743554d534d5250435579577543686f48586a42426b64564b7a6842796a6471 remote_integ_key 794d676c41456a736977534470427a636449437745475243636c4445525469647743554d534d5250435579577543686f48586a42426b64564b7a6842796a6471 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 6f4c6945474767656e4e4b6c664e7051 remote_crypto_key 6f4c6945474767656e4e4b6c664e7051 integ_alg sha-512-256 local_integ_key 6b4f4e524376514f666250706548566655437569534c50534f556b77704a4a6e5866557178616c4a754f786668726b716442477a554948596644574944427458 remote_integ_key 6b4f4e524376514f666250706548566655437569534c50534f556b77704a4a6e5866557178616c4a754f786668726b716442477a554948596644574944427458 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 656d64797957487752684e4f43554e5a remote_crypto_key 656d64797957487752684e4f43554e5a integ_alg sha-512-256 local_integ_key 5171634573456d437566554d4e4470444771464e594764505548456e6253446b54436d5272456b784275626a49625a6a687a6670586163574d6b557553656159 remote_integ_key 5171634573456d437566554d4e4470444771464e594764505548456e6253446b54436d5272456b784275626a49625a6a687a6670586163574d6b557553656159 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 5a6b4275746e6e63735a6a6977666449 remote_crypto_key 5a6b4275746e6e63735a6a6977666449 integ_alg sha-512-256 local_integ_key 704544497547566b4e4355796e4849507674564b67794d484e576273754d534c646a6f677858447062724348625273486b4154546a6c7266794649665a4d666b remote_integ_key 704544497547566b4e4355796e4849507674564b67794d484e576273754d534c646a6f677858447062724348625273486b4154546a6c7266794649665a4d666b local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 4b64786c644f6e7969524b4b455a7367 remote_crypto_key 4b64786c644f6e7969524b4b455a7367 integ_alg sha-512-256 local_integ_key 596b6b4e445a6d546d4b4e4f52476b7a4d776b4c784d4c6b61774d516c4b6a477a4347574c42726244557279526476446b536b6b414651744756735468727445 remote_integ_key 596b6b4e445a6d546d4b4e4f52476b7a4d776b4c784d4c6b61774d516c4b6a477a4347574c42726244557279526476446b536b6b414651744756735468727445 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 757a69434a506c56527454734e765047 remote_crypto_key 757a69434a506c56527454734e765047 integ_alg sha-512-256 local_integ_key 7059447665566b4979777271706e43636548624e4d626c6348736a495150704b4964625053437056594c716e74776870417148596d44665a587459505849734d remote_integ_key 7059447665566b4979777271706e43636548624e4d626c6348736a495150704b4964625053437056594c716e74776870417148596d44665a587459505849734d local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 74764d4a4e544651574f54476f565247 remote_crypto_key 74764d4a4e544651574f54476f565247 integ_alg sha-512-256 local_integ_key 7675696679756e4c667167577a615342616969497a7043564e77536354466b5a545273704d50556f464c6155594967684e566c484269466564536e776146784a remote_integ_key 7675696679756e4c667167577a615342616969497a7043564e77536354466b5a545273704d50556f464c6155594967684e566c484269466564536e776146784a local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 456671776c6a564364636c7575634761 remote_crypto_key 456671776c6a564364636c7575634761 integ_alg sha-512-256 local_integ_key 50434e714676506163727a42754854416d544a41744476644755686a62536d7a7847524f54436e69516a4844687778554b5755645a4a6a6c5552654341746864 remote_integ_key 50434e714676506163727a42754854416d544a41744476644755686a62536d7a7847524f54436e69516a4844687778554b5755645a4a6a6c5552654341746864 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 525a524349787952716d49615555704e remote_crypto_key 525a524349787952716d49615555704e integ_alg sha-512-256 local_integ_key 614b4c7074777a7a435861646b56487758456874574a7045616b6664507962487a48674a5656444e426e61654a564f75614a504d437862496757545864585165 remote_integ_key 614b4c7074777a7a435861646b56487758456874574a7045616b6664507962487a48674a5656444e426e61654a564f75614a504d437862496757545864585165 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 77444947544c6a665a76614e69646271 remote_crypto_key 77444947544c6a665a76614e69646271 integ_alg sha-512-256 local_integ_key 52447950497367744b6c4956636868504b5857626549434e7449416644697568464e52454d4e417153714157784246586477775a764f72756479515869534372 remote_integ_key 52447950497367744b6c4956636868504b5857626549434e7449416644697568464e52454d4e417153714157784246586477775a764f72756479515869534372 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 4c72474f55544568646a6747514e7347 remote_crypto_key 4c72474f55544568646a6747514e7347 integ_alg sha-512-256 local_integ_key 5871536462574d714e716b7a4251734c78786374454a6b496763526257474751486f714c6a6a7449485548734b72645561616a4151536d466c75495a52426a4e remote_integ_key 5871536462574d714e716b7a4251734c78786374454a6b496763526257474751486f714c6a6a7449485548734b72645561616a4151536d466c75495a52426a4e local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 58797a754e4e496b52784b54767a4268 remote_crypto_key 58797a754e4e496b52784b54767a4268 integ_alg sha-512-256 local_integ_key 466a4555516250414a754d5a7154444844544565556c464f7054495a5845756766594d414b4369454f4e79785079425754785151584f5977554d62654676526a remote_integ_key 466a4555516250414a754d5a7154444844544565556c464f7054495a5845756766594d414b4369454f4e79785079425754785151584f5977554d62654676526a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 59794b784f6f547a4b67556e6768547a remote_crypto_key 59794b784f6f547a4b67556e6768547a integ_alg sha-512-256 local_integ_key 5046426467664d6d5348495563486b5a424f73456273494f74667445664e4355576f654d564d50557354724470426266756b77794447516d416a46616e586f47 remote_integ_key 5046426467664d6d5348495563486b5a424f73456273494f74667445664e4355576f654d564d50557354724470426266756b77794447516d416a46616e586f47 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 4a525650494c62466a6d534e70467a42 remote_crypto_key 4a525650494c62466a6d534e70467a42 integ_alg sha-512-256 local_integ_key 5443505a6959434769677a624a76706e576e41664c567a434f4762516c5167666b786258556372614d4f4b4d714162735955434d7759516b46676c7444735161 remote_integ_key 5443505a6959434769677a624a76706e576e41664c567a434f4762516c5167666b786258556372614d4f4b4d714162735955434d7759516b46676c7444735161 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 4a7351766951536d4a44677a42647750 remote_crypto_key 4a7351766951536d4a44677a42647750 integ_alg sha-512-256 local_integ_key 7178477074507673727159796f794c4f43566a75414666464770566c62616768554c646761784c47726942414c4d6b4a486d5a695951507272536d6777594a6c remote_integ_key 7178477074507673727159796f794c4f43566a75414666464770566c62616768554c646761784c47726942414c4d6b4a486d5a695951507272536d6777594a6c local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 776d526c44594b5242524b716e446d70 remote_crypto_key 776d526c44594b5242524b716e446d70 integ_alg sha-512-256 local_integ_key 764759464474434a4e4971505065526a7475484f486e4445514a71637852757a6974464d4f6972506575684657566457797a774844516273526e586d464c5467 remote_integ_key 764759464474434a4e4971505065526a7475484f486e4445514a71637852757a6974464d4f6972506575684657566457797a774844516273526e586d464c5467 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 61424541414b41624d576a536c547147 remote_crypto_key 61424541414b41624d576a536c547147 integ_alg sha-512-256 local_integ_key 78616b545867614e62437668696141624a5653764279654b4d65775273536b614d496574656e486678746842596c48594861705042425a5563427050544a6e76 remote_integ_key 78616b545867614e62437668696141624a5653764279654b4d65775273536b614d496574656e486678746842596c48594861705042425a5563427050544a6e76 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 747765474149654850646d6f73727541 remote_crypto_key 747765474149654850646d6f73727541 integ_alg sha-512-256 local_integ_key 615a5966764f774b766c4456536f585276517a7a766e6c5977706f7a577862724f62556d62486d56524861767461484a6b6f716271707a726365786866445866 remote_integ_key 615a5966764f774b766c4456536f585276517a7a766e6c5977706f7a577862724f62556d62486d56524861767461484a6b6f716271707a726365786866445866 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 5357755272595863676b536653786a64 remote_crypto_key 5357755272595863676b536653786a64 integ_alg sha-512-256 local_integ_key 6771475a6574514d544f4f556f564153526a464e4a79726a645062774964456a524f475254536870496853654359795249425666726367586268554e7555654c remote_integ_key 6771475a6574514d544f4f556f564153526a464e4a79726a645062774964456a524f475254536870496853654359795249425666726367586268554e7555654c local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 6b50736d4f576b645361625173594772 remote_crypto_key 6b50736d4f576b645361625173594772 integ_alg sha-512-256 local_integ_key 6744566b4a55727961626976674b524b55676e6b6e497241544b51747a70534a7152536c6d447441774b50796c745874644675456475686865757a665a744249 remote_integ_key 6744566b4a55727961626976674b524b55676e6b6e497241544b51747a70534a7152536c6d447441774b50796c745874644675456475686865757a665a744249 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 6a4841544c696d786968486f78737973 remote_crypto_key 6a4841544c696d786968486f78737973 integ_alg sha-512-256 local_integ_key 6555504847664c6541784345797a6b4741437242756c477053635178624f565649786e63794b497649446b7146694e7043757079446a4f62424d6c7261475541 remote_integ_key 6555504847664c6541784345797a6b4741437242756c477053635178624f565649786e63794b497649446b7146694e7043757079446a4f62424d6c7261475541 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 654c504c6652536c4d787245716e6e67 remote_crypto_key 654c504c6652536c4d787245716e6e67 integ_alg sha-512-256 local_integ_key 45726954714d467848444a58494a77587767466769545874426169546c435a59467355775450546d6d5056734f50796f76516d714978745663506d7877644852 remote_integ_key 45726954714d467848444a58494a77587767466769545874426169546c435a59467355775450546d6d5056734f50796f76516d714978745663506d7877644852 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 7255694c53514e7275456a7966486a41 remote_crypto_key 7255694c53514e7275456a7966486a41 integ_alg sha-512-256 local_integ_key 456c6675747472676c73484f7a4a524969784d4e674c5364537050576e586d667950564b74434b706263717267576f6f6a4e416554516d514b75774b62647548 remote_integ_key 456c6675747472676c73484f7a4a524969784d4e674c5364537050576e586d667950564b74434b706263717267576f6f6a4e416554516d514b75774b62647548 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 655943774d614b6a457550624a42696b remote_crypto_key 655943774d614b6a457550624a42696b integ_alg sha-512-256 local_integ_key 51654a6b65696f414161697242786c6d74694355786149774852476242676c66654c6e694762444e774c534a6c586a78625a4a4a7a52645350486d4d7764766d remote_integ_key 51654a6b65696f414161697242786c6d74694355786149774852476242676c66654c6e694762444e774c534a6c586a78625a4a4a7a52645350486d4d7764766d local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 447855566141735042475857767a4f55 remote_crypto_key 447855566141735042475857767a4f55 integ_alg sha-512-256 local_integ_key 4f476c7a6e57767865687854434179715374526f7662675866597350796c6c666e6648786c697167524e63525870426842675964414d6a515444416651654b70 remote_integ_key 4f476c7a6e57767865687854434179715374526f7662675866597350796c6c666e6648786c697167524e63525870426842675964414d6a515444416651654b70 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 4e4259645a655a6f4576774e5665436e remote_crypto_key 4e4259645a655a6f4576774e5665436e integ_alg sha-512-256 local_integ_key 74777649595967697a655a6f53527675764d5063537473484f73556e47574558444152634c6162656163767979554e5948494d494c6b78454d7658465357564e remote_integ_key 74777649595967697a655a6f53527675764d5063537473484f73556e47574558444152634c6162656163767979554e5948494d494c6b78454d7658465357564e local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 77534e6c765441794c69526f687a4a45 remote_crypto_key 77534e6c765441794c69526f687a4a45 integ_alg sha-512-256 local_integ_key 76564b6a4644444d6a4e6d77554f614d676953694a63476f727356796c787954765664574647577476555866625269467452524e5873666c4f47554643566e56 remote_integ_key 76564b6a4644444d6a4e6d77554f614d676953694a63476f727356796c787954765664574647577476555866625269467452524e5873666c4f47554643566e56 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 4d444a474b504c7a6f4f6964794c4174 remote_crypto_key 4d444a474b504c7a6f4f6964794c4174 integ_alg sha-512-256 local_integ_key 4558754c696357714d726a57436b62415266575468794f507a4b716a457a616d566a506a77754153646c62746c664841507876634877454a73784b6e64594d75 remote_integ_key 4558754c696357714d726a57436b62415266575468794f507a4b716a457a616d566a506a77754153646c62746c664841507876634877454a73784b6e64594d75 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 71644867706d534f657a4c435978744a remote_crypto_key 71644867706d534f657a4c435978744a integ_alg sha-512-256 local_integ_key 5a4f747351724b4d6b5a566642644863776e4c614d6556664a75746774526b59546d526a526f63755a73636454634c417462474542734b665759474d4d7a7061 remote_integ_key 5a4f747351724b4d6b5a566642644863776e4c614d6556664a75746774526b59546d526a526f63755a73636454634c417462474542734b665759474d4d7a7061 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 4e72674763557452565343734c6e6c64 remote_crypto_key 4e72674763557452565343734c6e6c64 integ_alg sha-512-256 local_integ_key 684c69435379646c6161724e6a7251467058497743426e495875654177786946535445586156784c69435a416d5767436a45657a777950524154585a41746b6f remote_integ_key 684c69435379646c6161724e6a7251467058497743426e495875654177786946535445586156784c69435a416d5767436a45657a777950524154585a41746b6f local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 4a634476666751796e6e7a4777635a75 remote_crypto_key 4a634476666751796e6e7a4777635a75 integ_alg sha-512-256 local_integ_key 774351506e786144686966765466537a50447441687a624c71636842575868467a446b49575551676142747341634f69734f4b564d51657374516c4f64735154 remote_integ_key 774351506e786144686966765466537a50447441687a624c71636842575868467a446b49575551676142747341634f69734f4b564d51657374516c4f64735154 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 78617167476f576f5470794d79677279 remote_crypto_key 78617167476f576f5470794d79677279 integ_alg sha-512-256 local_integ_key 5a7a59776c46704879485568646f53704c715141714b6943754c70526e6d6263676544644a474f4b6b6e57794a634e76574e4f70466b77416741734f497a4e45 remote_integ_key 5a7a59776c46704879485568646f53704c715141714b6943754c70526e6d6263676544644a474f4b6b6e57794a634e76574e4f70466b77416741734f497a4e45 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 704e57624379516c424b45705568554b remote_crypto_key 704e57624379516c424b45705568554b integ_alg sha-512-256 local_integ_key 5372754c534b6a4e4770716e4358784d71525376655a7a6e4d67746e6f50587a666e684d4d6c44717342526c76497973427164685059774944564f567977744d remote_integ_key 5372754c534b6a4e4770716e4358784d71525376655a7a6e4d67746e6f50587a666e684d4d6c44717342526c76497973427164685059774944564f567977744d local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 7a54486e6b6d6c505a7273714c784155 remote_crypto_key 7a54486e6b6d6c505a7273714c784155 integ_alg sha-512-256 local_integ_key 7771794c4257625a4777697266634e566c75485562776679786a77586f496862464e53544b61577152695453557756776353577a66494462644b655874786d77 remote_integ_key 7771794c4257625a4777697266634e566c75485562776679786a77586f496862464e53544b61577152695453557756776353577a66494462644b655874786d77 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 487876564361547057494d5a4e504343 remote_crypto_key 487876564361547057494d5a4e504343 integ_alg sha-512-256 local_integ_key 637344534f786c4d4463574e68484b7867687165435157676b6a48666769644a756f4369785a4f4a6c594f6159426b5a6b626d63744d54744b75654461557345 remote_integ_key 637344534f786c4d4463574e68484b7867687165435157676b6a48666769644a756f4369785a4f4a6c594f6159426b5a6b626d63744d54744b75654461557345 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 4d4e726e61456a63586256614c41734b remote_crypto_key 4d4e726e61456a63586256614c41734b integ_alg sha-512-256 local_integ_key 6666656a64664442534a4b77565559616479774e627370637572647250414878656f48434b55426c63524558675765446248534866616d5a776d4f5069595459 remote_integ_key 6666656a64664442534a4b77565559616479774e627370637572647250414878656f48434b55426c63524558675765446248534866616d5a776d4f5069595459 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 454575477864636d58665a4153767049 remote_crypto_key 454575477864636d58665a4153767049 integ_alg sha-512-256 local_integ_key 4f6979575755584c514468796c4c6f64754f4a44587045787757474769686f4d727742676f59654b5872555676494a576f65646f78414b4c7276436f46714772 remote_integ_key 4f6979575755584c514468796c4c6f64754f4a44587045787757474769686f4d727742676f59654b5872555676494a576f65646f78414b4c7276436f46714772 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 436654706345686d696246626e716f6c remote_crypto_key 436654706345686d696246626e716f6c integ_alg sha-512-256 local_integ_key 7053436550524c785952634375676d50567a4e7376696d6342514a5752716f6c626152724574414b57696b6c516375756b79514c454f53526345776a4a675951 remote_integ_key 7053436550524c785952634375676d50567a4e7376696d6342514a5752716f6c626152724574414b57696b6c516375756b79514c454f53526345776a4a675951 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 4d4770664e6c5571764a645a44547444 remote_crypto_key 4d4770664e6c5571764a645a44547444 integ_alg sha-512-256 local_integ_key 614375694e524e57556c53766f504d7874505966764261545547584367574775476c6e6c59595753747455675564685a6d50516876704b587474577859756a4d remote_integ_key 614375694e524e57556c53766f504d7874505966764261545547584367574775476c6e6c59595753747455675564685a6d50516876704b587474577859756a4d local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 72706d6251687a484168426276685241 remote_crypto_key 72706d6251687a484168426276685241 integ_alg sha-512-256 local_integ_key 6c5655635a6d5a474550684e4a4f5453454b537450416d57714f4966454f42566f4f7461794c4b5a555a54754d4961634d68725579786371794d56756346454e remote_integ_key 6c5655635a6d5a474550684e4a4f5453454b537450416d57714f4966454f42566f4f7461794c4b5a555a54754d4961634d68725579786371794d56756346454e local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 4b576b5264495a4578685847474c6f70 remote_crypto_key 4b576b5264495a4578685847474c6f70 integ_alg sha-512-256 local_integ_key 794d676c41456a736977534470427a636449437745475243636c4445525469647743554d534d5250435579577543686f48586a42426b64564b7a6842796a6471 remote_integ_key 794d676c41456a736977534470427a636449437745475243636c4445525469647743554d534d5250435579577543686f48586a42426b64564b7a6842796a6471 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 6f4c6945474767656e4e4b6c664e7051 remote_crypto_key 6f4c6945474767656e4e4b6c664e7051 integ_alg sha-512-256 local_integ_key 6b4f4e524376514f666250706548566655437569534c50534f556b77704a4a6e5866557178616c4a754f786668726b716442477a554948596644574944427458 remote_integ_key 6b4f4e524376514f666250706548566655437569534c50534f556b77704a4a6e5866557178616c4a754f786668726b716442477a554948596644574944427458 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 656d64797957487752684e4f43554e5a remote_crypto_key 656d64797957487752684e4f43554e5a integ_alg sha-512-256 local_integ_key 5171634573456d437566554d4e4470444771464e594764505548456e6253446b54436d5272456b784275626a49625a6a687a6670586163574d6b557553656159 remote_integ_key 5171634573456d437566554d4e4470444771464e594764505548456e6253446b54436d5272456b784275626a49625a6a687a6670586163574d6b557553656159 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 5a6b4275746e6e63735a6a6977666449 remote_crypto_key 5a6b4275746e6e63735a6a6977666449 integ_alg sha-512-256 local_integ_key 704544497547566b4e4355796e4849507674564b67794d484e576273754d534c646a6f677858447062724348625273486b4154546a6c7266794649665a4d666b remote_integ_key 704544497547566b4e4355796e4849507674564b67794d484e576273754d534c646a6f677858447062724348625273486b4154546a6c7266794649665a4d666b local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 4b64786c644f6e7969524b4b455a7367 remote_crypto_key 4b64786c644f6e7969524b4b455a7367 integ_alg sha-512-256 local_integ_key 596b6b4e445a6d546d4b4e4f52476b7a4d776b4c784d4c6b61774d516c4b6a477a4347574c42726244557279526476446b536b6b414651744756735468727445 remote_integ_key 596b6b4e445a6d546d4b4e4f52476b7a4d776b4c784d4c6b61774d516c4b6a477a4347574c42726244557279526476446b536b6b414651744756735468727445 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 757a69434a506c56527454734e765047 remote_crypto_key 757a69434a506c56527454734e765047 integ_alg sha-512-256 local_integ_key 7059447665566b4979777271706e43636548624e4d626c6348736a495150704b4964625053437056594c716e74776870417148596d44665a587459505849734d remote_integ_key 7059447665566b4979777271706e43636548624e4d626c6348736a495150704b4964625053437056594c716e74776870417148596d44665a587459505849734d local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 74764d4a4e544651574f54476f565247 remote_crypto_key 74764d4a4e544651574f54476f565247 integ_alg sha-512-256 local_integ_key 7675696679756e4c667167577a615342616969497a7043564e77536354466b5a545273704d50556f464c6155594967684e566c484269466564536e776146784a remote_integ_key 7675696679756e4c667167577a615342616969497a7043564e77536354466b5a545273704d50556f464c6155594967684e566c484269466564536e776146784a local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 456671776c6a564364636c7575634761 remote_crypto_key 456671776c6a564364636c7575634761 integ_alg sha-512-256 local_integ_key 50434e714676506163727a42754854416d544a41744476644755686a62536d7a7847524f54436e69516a4844687778554b5755645a4a6a6c5552654341746864 remote_integ_key 50434e714676506163727a42754854416d544a41744476644755686a62536d7a7847524f54436e69516a4844687778554b5755645a4a6a6c5552654341746864 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 525a524349787952716d49615555704e remote_crypto_key 525a524349787952716d49615555704e integ_alg sha-512-256 local_integ_key 614b4c7074777a7a435861646b56487758456874574a7045616b6664507962487a48674a5656444e426e61654a564f75614a504d437862496757545864585165 remote_integ_key 614b4c7074777a7a435861646b56487758456874574a7045616b6664507962487a48674a5656444e426e61654a564f75614a504d437862496757545864585165 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 77444947544c6a665a76614e69646271 remote_crypto_key 77444947544c6a665a76614e69646271 integ_alg sha-512-256 local_integ_key 52447950497367744b6c4956636868504b5857626549434e7449416644697568464e52454d4e417153714157784246586477775a764f72756479515869534372 remote_integ_key 52447950497367744b6c4956636868504b5857626549434e7449416644697568464e52454d4e417153714157784246586477775a764f72756479515869534372 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 4c72474f55544568646a6747514e7347 remote_crypto_key 4c72474f55544568646a6747514e7347 integ_alg sha-512-256 local_integ_key 5871536462574d714e716b7a4251734c78786374454a6b496763526257474751486f714c6a6a7449485548734b72645561616a4151536d466c75495a52426a4e remote_integ_key 5871536462574d714e716b7a4251734c78786374454a6b496763526257474751486f714c6a6a7449485548734b72645561616a4151536d466c75495a52426a4e local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 58797a754e4e496b52784b54767a4268 remote_crypto_key 58797a754e4e496b52784b54767a4268 integ_alg sha-512-256 local_integ_key 466a4555516250414a754d5a7154444844544565556c464f7054495a5845756766594d414b4369454f4e79785079425754785151584f5977554d62654676526a remote_integ_key 466a4555516250414a754d5a7154444844544565556c464f7054495a5845756766594d414b4369454f4e79785079425754785151584f5977554d62654676526a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 59794b784f6f547a4b67556e6768547a remote_crypto_key 59794b784f6f547a4b67556e6768547a integ_alg sha-512-256 local_integ_key 5046426467664d6d5348495563486b5a424f73456273494f74667445664e4355576f654d564d50557354724470426266756b77794447516d416a46616e586f47 remote_integ_key 5046426467664d6d5348495563486b5a424f73456273494f74667445664e4355576f654d564d50557354724470426266756b77794447516d416a46616e586f47 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 4a525650494c62466a6d534e70467a42 remote_crypto_key 4a525650494c62466a6d534e70467a42 integ_alg sha-512-256 local_integ_key 5443505a6959434769677a624a76706e576e41664c567a434f4762516c5167666b786258556372614d4f4b4d714162735955434d7759516b46676c7444735161 remote_integ_key 5443505a6959434769677a624a76706e576e41664c567a434f4762516c5167666b786258556372614d4f4b4d714162735955434d7759516b46676c7444735161 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 4a7351766951536d4a44677a42647750 remote_crypto_key 4a7351766951536d4a44677a42647750 integ_alg sha-512-256 local_integ_key 7178477074507673727159796f794c4f43566a75414666464770566c62616768554c646761784c47726942414c4d6b4a486d5a695951507272536d6777594a6c remote_integ_key 7178477074507673727159796f794c4f43566a75414666464770566c62616768554c646761784c47726942414c4d6b4a486d5a695951507272536d6777594a6c local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 776d526c44594b5242524b716e446d70 remote_crypto_key 776d526c44594b5242524b716e446d70 integ_alg sha-512-256 local_integ_key 764759464474434a4e4971505065526a7475484f486e4445514a71637852757a6974464d4f6972506575684657566457797a774844516273526e586d464c5467 remote_integ_key 764759464474434a4e4971505065526a7475484f486e4445514a71637852757a6974464d4f6972506575684657566457797a774844516273526e586d464c5467 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 61424541414b41624d576a536c547147 remote_crypto_key 61424541414b41624d576a536c547147 integ_alg sha-512-256 local_integ_key 78616b545867614e62437668696141624a5653764279654b4d65775273536b614d496574656e486678746842596c48594861705042425a5563427050544a6e76 remote_integ_key 78616b545867614e62437668696141624a5653764279654b4d65775273536b614d496574656e486678746842596c48594861705042425a5563427050544a6e76 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 747765474149654850646d6f73727541 remote_crypto_key 747765474149654850646d6f73727541 integ_alg sha-512-256 local_integ_key 615a5966764f774b766c4456536f585276517a7a766e6c5977706f7a577862724f62556d62486d56524861767461484a6b6f716271707a726365786866445866 remote_integ_key 615a5966764f774b766c4456536f585276517a7a766e6c5977706f7a577862724f62556d62486d56524861767461484a6b6f716271707a726365786866445866 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 5357755272595863676b536653786a64 remote_crypto_key 5357755272595863676b536653786a64 integ_alg sha-512-256 local_integ_key 6771475a6574514d544f4f556f564153526a464e4a79726a645062774964456a524f475254536870496853654359795249425666726367586268554e7555654c remote_integ_key 6771475a6574514d544f4f556f564153526a464e4a79726a645062774964456a524f475254536870496853654359795249425666726367586268554e7555654c local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 6b50736d4f576b645361625173594772 remote_crypto_key 6b50736d4f576b645361625173594772 integ_alg sha-512-256 local_integ_key 6744566b4a55727961626976674b524b55676e6b6e497241544b51747a70534a7152536c6d447441774b50796c745874644675456475686865757a665a744249 remote_integ_key 6744566b4a55727961626976674b524b55676e6b6e497241544b51747a70534a7152536c6d447441774b50796c745874644675456475686865757a665a744249 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 6a4841544c696d786968486f78737973 remote_crypto_key 6a4841544c696d786968486f78737973 integ_alg sha-512-256 local_integ_key 6555504847664c6541784345797a6b4741437242756c477053635178624f565649786e63794b497649446b7146694e7043757079446a4f62424d6c7261475541 remote_integ_key 6555504847664c6541784345797a6b4741437242756c477053635178624f565649786e63794b497649446b7146694e7043757079446a4f62424d6c7261475541 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 654c504c6652536c4d787245716e6e67 remote_crypto_key 654c504c6652536c4d787245716e6e67 integ_alg sha-512-256 local_integ_key 45726954714d467848444a58494a77587767466769545874426169546c435a59467355775450546d6d5056734f50796f76516d714978745663506d7877644852 remote_integ_key 45726954714d467848444a58494a77587767466769545874426169546c435a59467355775450546d6d5056734f50796f76516d714978745663506d7877644852 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 7255694c53514e7275456a7966486a41 remote_crypto_key 7255694c53514e7275456a7966486a41 integ_alg sha-512-256 local_integ_key 456c6675747472676c73484f7a4a524969784d4e674c5364537050576e586d667950564b74434b706263717267576f6f6a4e416554516d514b75774b62647548 remote_integ_key 456c6675747472676c73484f7a4a524969784d4e674c5364537050576e586d667950564b74434b706263717267576f6f6a4e416554516d514b75774b62647548 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 655943774d614b6a457550624a42696b remote_crypto_key 655943774d614b6a457550624a42696b integ_alg sha-512-256 local_integ_key 51654a6b65696f414161697242786c6d74694355786149774852476242676c66654c6e694762444e774c534a6c586a78625a4a4a7a52645350486d4d7764766d remote_integ_key 51654a6b65696f414161697242786c6d74694355786149774852476242676c66654c6e694762444e774c534a6c586a78625a4a4a7a52645350486d4d7764766d local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 447855566141735042475857767a4f55 remote_crypto_key 447855566141735042475857767a4f55 integ_alg sha-512-256 local_integ_key 4f476c7a6e57767865687854434179715374526f7662675866597350796c6c666e6648786c697167524e63525870426842675964414d6a515444416651654b70 remote_integ_key 4f476c7a6e57767865687854434179715374526f7662675866597350796c6c666e6648786c697167524e63525870426842675964414d6a515444416651654b70 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 4e4259645a655a6f4576774e5665436e remote_crypto_key 4e4259645a655a6f4576774e5665436e integ_alg sha-512-256 local_integ_key 74777649595967697a655a6f53527675764d5063537473484f73556e47574558444152634c6162656163767979554e5948494d494c6b78454d7658465357564e remote_integ_key 74777649595967697a655a6f53527675764d5063537473484f73556e47574558444152634c6162656163767979554e5948494d494c6b78454d7658465357564e local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 77534e6c765441794c69526f687a4a45 remote_crypto_key 77534e6c765441794c69526f687a4a45 integ_alg sha-512-256 local_integ_key 76564b6a4644444d6a4e6d77554f614d676953694a63476f727356796c787954765664574647577476555866625269467452524e5873666c4f47554643566e56 remote_integ_key 76564b6a4644444d6a4e6d77554f614d676953694a63476f727356796c787954765664574647577476555866625269467452524e5873666c4f47554643566e56 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 4d444a474b504c7a6f4f6964794c4174 remote_crypto_key 4d444a474b504c7a6f4f6964794c4174 integ_alg sha-512-256 local_integ_key 4558754c696357714d726a57436b62415266575468794f507a4b716a457a616d566a506a77754153646c62746c664841507876634877454a73784b6e64594d75 remote_integ_key 4558754c696357714d726a57436b62415266575468794f507a4b716a457a616d566a506a77754153646c62746c664841507876634877454a73784b6e64594d75 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 71644867706d534f657a4c435978744a remote_crypto_key 71644867706d534f657a4c435978744a integ_alg sha-512-256 local_integ_key 5a4f747351724b4d6b5a566642644863776e4c614d6556664a75746774526b59546d526a526f63755a73636454634c417462474542734b665759474d4d7a7061 remote_integ_key 5a4f747351724b4d6b5a566642644863776e4c614d6556664a75746774526b59546d526a526f63755a73636454634c417462474542734b665759474d4d7a7061 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 4e72674763557452565343734c6e6c64 remote_crypto_key 4e72674763557452565343734c6e6c64 integ_alg sha-512-256 local_integ_key 684c69435379646c6161724e6a7251467058497743426e495875654177786946535445586156784c69435a416d5767436a45657a777950524154585a41746b6f remote_integ_key 684c69435379646c6161724e6a7251467058497743426e495875654177786946535445586156784c69435a416d5767436a45657a777950524154585a41746b6f local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec40tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-cbc-128 local_crypto_key 4f4e7355595364674b50717142476c77 remote_crypto_key 4f4e7355595364674b50717142476c77 integ_alg sha-512-256 local_integ_key 72706b7979594c776d5652414c4f6c4b6f4b5a5a516a645449744467744a47664656474a7343624a5a547552584b4b58496d577763614159564e44746354474d remote_integ_key 72706b7979594c776d5652414c4f6c4b6f4b5a5a516a645449744467744a47664656474a7343624a5a547552584b4b58496d577763614159564e44746354474d local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-cbc-128 local_crypto_key 4848556e6d57756c4e51414153784b53 remote_crypto_key 4848556e6d57756c4e51414153784b53 integ_alg sha-512-256 local_integ_key 6a4853754b41774b7669486d51614b4b416879734b567241774e554d6d6e784b424c5978586d7659627a6a44794d68687a4d794c4a4a71506a57556466477543 remote_integ_key 6a4853754b41774b7669486d51614b4b416879734b567241774e554d6d6e784b424c5978586d7659627a6a44794d68687a4d794c4a4a71506a57556466477543 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-cbc-128 local_crypto_key 5751446f725a4178507a526165784d66 remote_crypto_key 5751446f725a4178507a526165784d66 integ_alg sha-512-256 local_integ_key 4f6a4f4b506974486170647058544e6364766950556c5473455373467a555a4d50514c41614e6164485a487148505842667877744a6664797653655453775546 remote_integ_key 4f6a4f4b506974486170647058544e6364766950556c5473455373467a555a4d50514c41614e6164485a487148505842667877744a6664797653655453775546 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-cbc-128 local_crypto_key 637a6f55474e594a4f54414367577950 remote_crypto_key 637a6f55474e594a4f54414367577950 integ_alg sha-512-256 local_integ_key 784574417a476c444f48765a4c69426e746858484e6e4d6956417443666850436a4756576f73685446456f786359476e58496c6e4d75414e70475472504f497a remote_integ_key 784574417a476c444f48765a4c69426e746858484e6e4d6956417443666850436a4756576f73685446456f786359476e58496c6e4d75414e70475472504f497a local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-cbc-128 local_crypto_key 624c4452784e74566f61786c53615562 remote_crypto_key 624c4452784e74566f61786c53615562 integ_alg sha-512-256 local_integ_key 414b595748724a426961757a7866634363726446744b5373746866784977487548527a754a4d7a6b765567636341484750785355485a6a797357794747526751 remote_integ_key 414b595748724a426961757a7866634363726446744b5373746866784977487548527a754a4d7a6b765567636341484750785355485a6a797357794747526751 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-cbc-128 local_crypto_key 6e586f47566b6b754a51596649716568 remote_crypto_key 6e586f47566b6b754a51596649716568 integ_alg sha-512-256 local_integ_key 4c4c6667766345714a76536f506557454f7366655a5962786b664c6875485662505478744c6676555561637a4f65454245674d4c547a68794a766c67524b6a4c remote_integ_key 4c4c6667766345714a76536f506557454f7366655a5962786b664c6875485662505478744c6676555561637a4f65454245674d4c547a68794a766c67524b6a4c local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-cbc-128 local_crypto_key 6d59487944486a62636170686d4f4563 remote_crypto_key 6d59487944486a62636170686d4f4563 integ_alg sha-512-256 local_integ_key 7274764341436d444c4f6a6c6a71675863576b6d5a615145497044626259524f6d52756c566771716a616d72594f4176634e7456414c5344734563786143624e remote_integ_key 7274764341436d444c4f6a6c6a71675863576b6d5a615145497044626259524f6d52756c566771716a616d72594f4176634e7456414c5344734563786143624e local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-cbc-128 local_crypto_key 426f755748524e4558576d6a68684a45 remote_crypto_key 426f755748524e4558576d6a68684a45 integ_alg sha-512-256 local_integ_key 57615859596c68624f79557145736e7370764f6e48625a644c507078516c596761675976704d5662416b704d53596f4c4348514a4e79537147666f7150485366 remote_integ_key 57615859596c68624f79557145736e7370764f6e48625a644c507078516c596761675976704d5662416b704d53596f4c4348514a4e79537147666f7150485366 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-cbc-128 local_crypto_key 576c487377476d6d5857704f714c6e6f remote_crypto_key 576c487377476d6d5857704f714c6e6f integ_alg sha-512-256 local_integ_key 4868736773556c654d4d636b516857726171455174625767686d4b53557647776f63534c547a4d63526755775147436c4673626f4f6d756741684a7a70655947 remote_integ_key 4868736773556c654d4d636b516857726171455174625767686d4b53557647776f63534c547a4d63526755775147436c4673626f4f6d756741684a7a70655947 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-cbc-128 local_crypto_key 7663495a74435565725a42435874454f remote_crypto_key 7663495a74435565725a42435874454f integ_alg sha-512-256 local_integ_key 7945584d4c647347764172474551516c4a635262717143425074744c6b68784e6877457562586e6b467074584770655575456e4f68665168756d636b73704561 remote_integ_key 7945584d4c647347764172474551516c4a635262717143425074744c6b68784e6877457562586e6b467074584770655575456e4f68665168756d636b73704561 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-cbc-128 local_crypto_key 757669596e6a6b634171627967557468 remote_crypto_key 757669596e6a6b634171627967557468 integ_alg sha-512-256 local_integ_key 596d616b4e4750466b6d5a596a5252525a7862767078586979626458685a726b665262417750754e547949485448564c79616175416b4e4556454e6c41416e7a remote_integ_key 596d616b4e4750466b6d5a596a5252525a7862767078586979626458685a726b665262417750754e547949485448564c79616175416b4e4556454e6c41416e7a local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-cbc-128 local_crypto_key 4f6e4c61647859596a72754669484b71 remote_crypto_key 4f6e4c61647859596a72754669484b71 integ_alg sha-512-256 local_integ_key 444670445369707844704c56525979506c596d5050554d707475765146447961674c676e6b486755506c72746a505771656f7864425549514452616465524655 remote_integ_key 444670445369707844704c56525979506c596d5050554d707475765146447961674c676e6b486755506c72746a505771656f7864425549514452616465524655 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-cbc-128 local_crypto_key 476255486158636c50765766494b764c remote_crypto_key 476255486158636c50765766494b764c integ_alg sha-512-256 local_integ_key 6754735a7454677266744a6b55794e544d6865717a53754a577a495a46624e5654756e6d56656f76726e706a50437969696d4e4e4c774a72676c466f64744f57 remote_integ_key 6754735a7454677266744a6b55794e544d6865717a53754a577a495a46624e5654756e6d56656f76726e706a50437969696d4e4e4c774a72676c466f64744f57 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-cbc-128 local_crypto_key 514a56737241566750754b416852516a remote_crypto_key 514a56737241566750754b416852516a integ_alg sha-512-256 local_integ_key 7a75474e7766514d44546167454c634f43634450587142514d536d637552546975756f786d67506e7678476663634e4666596865456c55426e48796d4d42786e remote_integ_key 7a75474e7766514d44546167454c634f43634450587142514d536d637552546975756f786d67506e7678476663634e4666596865456c55426e48796d4d42786e local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-cbc-128 local_crypto_key 62725466537874645442584652434f72 remote_crypto_key 62725466537874645442584652434f72 integ_alg sha-512-256 local_integ_key 6f61674176526b464f654a79455459694551495843496f504a454862597a6563496c50594775697748465745586d5052444a6b5073456245666e4d4a62665276 remote_integ_key 6f61674176526b464f654a79455459694551495843496f504a454862597a6563496c50594775697748465745586d5052444a6b5073456245666e4d4a62665276 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-cbc-128 local_crypto_key 71797248627256697954426e6d4b5a41 remote_crypto_key 71797248627256697954426e6d4b5a41 integ_alg sha-512-256 local_integ_key 714a664a6b43624c6c487956727362567a66496255626c65794f7a457a577151504b554279625772565753464e4a6c64734949416758646c4957526141655268 remote_integ_key 714a664a6b43624c6c487956727362567a66496255626c65794f7a457a577151504b554279625772565753464e4a6c64734949416758646c4957526141655268 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-cbc-128 local_crypto_key 676b4441517a7169414f75444b4f4758 remote_crypto_key 676b4441517a7169414f75444b4f4758 integ_alg sha-512-256 local_integ_key 586a4e747872596654566c644e4159524e767a664947615367626e4b4a5456454779794a63594572674c42647a6c4c767052534447624e687244754e4b537142 remote_integ_key 586a4e747872596654566c644e4159524e767a664947615367626e4b4a5456454779794a63594572674c42647a6c4c767052534447624e687244754e4b537142 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-cbc-128 local_crypto_key 7442564d5373766941746f687567524e remote_crypto_key 7442564d5373766941746f687567524e integ_alg sha-512-256 local_integ_key 4b6974464e585349526843534a59654d715078484f78747966506a554d43586c784f41716963784c7544636b687748555a6d6f666b475762736f7a63526f7673 remote_integ_key 4b6974464e585349526843534a59654d715078484f78747966506a554d43586c784f41716963784c7544636b687748555a6d6f666b475762736f7a63526f7673 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-cbc-128 local_crypto_key 705a595552686742624a73496d725845 remote_crypto_key 705a595552686742624a73496d725845 integ_alg sha-512-256 local_integ_key 675a6f55624a657944474464576570454c6c7858514f4970765a494d4e4672544973747468496b4c635263476f637a616448626f6372577071574c58756f534b remote_integ_key 675a6f55624a657944474464576570454c6c7858514f4970765a494d4e4672544973747468496b4c635263476f637a616448626f6372577071574c58756f534b local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-cbc-128 local_crypto_key 6f4b63425255774169685a616d655558 remote_crypto_key 6f4b63425255774169685a616d655558 integ_alg sha-512-256 local_integ_key 786c59786c4b7158545653667a67756e63484f53514b4a6461736f466b7666726874545a46567959754579706149537a67767548674341746f73764953416c77 remote_integ_key 786c59786c4b7158545653667a67756e63484f53514b4a6461736f466b7666726874545a46567959754579706149537a67767548674341746f73764953416c77 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-cbc-128 local_crypto_key 6c4e58646b6a78755769506f42586c6d remote_crypto_key 6c4e58646b6a78755769506f42586c6d integ_alg sha-512-256 local_integ_key 4e796a684a6866464676426f65456148716b6a476c454a57456b646a7050616a4d64634c434b495a6b64536668786271535850676364455377776344596c7844 remote_integ_key 4e796a684a6866464676426f65456148716b6a476c454a57456b646a7050616a4d64634c434b495a6b64536668786271535850676364455377776344596c7844 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-cbc-128 local_crypto_key 7879596e756155666f6d52714d577342 remote_crypto_key 7879596e756155666f6d52714d577342 integ_alg sha-512-256 local_integ_key 6b744a5345706f4b4546454869656a634e4174546d6578744554435852454879756e4f576a715076476d7a636750595261664a524a666161594f5746704c664d remote_integ_key 6b744a5345706f4b4546454869656a634e4174546d6578744554435852454879756e4f576a715076476d7a636750595261664a524a666161594f5746704c664d local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-cbc-128 local_crypto_key 4d68546463614f4b534c616a51745056 remote_crypto_key 4d68546463614f4b534c616a51745056 integ_alg sha-512-256 local_integ_key 664f53624e765272736a646378424a477961516c4f6f766c63534452556a4f466572444e6e4367506671534673584a78576e6f475363455a73764d57544c5444 remote_integ_key 664f53624e765272736a646378424a477961516c4f6f766c63534452556a4f466572444e6e4367506671534673584a78576e6f475363455a73764d57544c5444 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-cbc-128 local_crypto_key 6e694953656f464651586d5447774451 remote_crypto_key 6e694953656f464651586d5447774451 integ_alg sha-512-256 local_integ_key 416d736441534b725647594f794f624e73456143754a79776750456452454655705751715350734c6e7363486264754959765a584546425a77794b6466495950 remote_integ_key 416d736441534b725647594f794f624e73456143754a79776750456452454655705751715350734c6e7363486264754959765a584546425a77794b6466495950 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-cbc-128 local_crypto_key 6e56727a48464161524669657069664a remote_crypto_key 6e56727a48464161524669657069664a integ_alg sha-512-256 local_integ_key 6d50506f584a647267784763497243744846754c744441444f676371797154744a4557554d50726452737457527451595269494e5a517851694b426750574275 remote_integ_key 6d50506f584a647267784763497243744846754c744441444f676371797154744a4557554d50726452737457527451595269494e5a517851694b426750574275 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-cbc-128 local_crypto_key 49425147435a6a765950644665694e44 remote_crypto_key 49425147435a6a765950644665694e44 integ_alg sha-512-256 local_integ_key 7669446b4352515272566c41615378515048614a625443764e6d4a414976795a61634854636a76644745426d61664b71574a70574273717453765042725a446a remote_integ_key 7669446b4352515272566c41615378515048614a625443764e6d4a414976795a61634854636a76644745426d61664b71574a70574273717453765042725a446a local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-cbc-128 local_crypto_key 484a415445585a65444d4478595a4553 remote_crypto_key 484a415445585a65444d4478595a4553 integ_alg sha-512-256 local_integ_key 4364484c774f46576d73766c666e7477735655475754744372514a5161427a42566346446f746552576673786e67584c46704f6f644b677066707a5074456f53 remote_integ_key 4364484c774f46576d73766c666e7477735655475754744372514a5161427a42566346446f746552576673786e67584c46704f6f644b677066707a5074456f53 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-cbc-128 local_crypto_key 4c41546f6f46615a5159706d675a5977 remote_crypto_key 4c41546f6f46615a5159706d675a5977 integ_alg sha-512-256 local_integ_key 4755736361507554674275446648647a64496e466f6c474d704a594575784848456c7473466f6a51616f426a65694642626577494d554e505a454c784f715277 remote_integ_key 4755736361507554674275446648647a64496e466f6c474d704a594575784848456c7473466f6a51616f426a65694642626577494d554e505a454c784f715277 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-cbc-128 local_crypto_key 6148725551797044506d6a63504b4768 remote_crypto_key 6148725551797044506d6a63504b4768 integ_alg sha-512-256 local_integ_key 63464f565a795065724a4f726652466c64517368754f726d4e6c587972474771494f517a4766744957626b595a4d516c67737a444a4f494d4e4f4c68714d7741 remote_integ_key 63464f565a795065724a4f726652466c64517368754f726d4e6c587972474771494f517a4766744957626b595a4d516c67737a444a4f494d4e4f4c68714d7741 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-cbc-128 local_crypto_key 424a485a684a6f41534141614871556f remote_crypto_key 424a485a684a6f41534141614871556f integ_alg sha-512-256 local_integ_key 537347575261754579474458415679644f507574507a6279464c616b6a6259564c6376496b504348675948724e796b5070566f4c6f73476c4c5959417a5a516c remote_integ_key 537347575261754579474458415679644f507574507a6279464c616b6a6259564c6376496b504348675948724e796b5070566f4c6f73476c4c5959417a5a516c local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-cbc-128 local_crypto_key 6f4e64684c63527370736d4a5964734c remote_crypto_key 6f4e64684c63527370736d4a5964734c integ_alg sha-512-256 local_integ_key 595355756b4b7a685147716d564b6f767a4c714e6466426e46696d726e7073724c4673564b5a69787263686d75544e4f5a46796b56766d497941485655584541 remote_integ_key 595355756b4b7a685147716d564b6f767a4c714e6466426e46696d726e7073724c4673564b5a69787263686d75544e4f5a46796b56766d497941485655584541 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-cbc-128 local_crypto_key 505549716e6d517379447773737a7866 remote_crypto_key 505549716e6d517379447773737a7866 integ_alg sha-512-256 local_integ_key 505665596b67684d6242554c436a4e564e414d50687a67574c61796e576c7a6354774f514f4f6e446353506f514344734b5072664b5857424b45515246624c41 remote_integ_key 505665596b67684d6242554c436a4e564e414d50687a67574c61796e576c7a6354774f514f4f6e446353506f514344734b5072664b5857424b45515246624c41 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-cbc-128 local_crypto_key 72755256617255685665424c6165526f remote_crypto_key 72755256617255685665424c6165526f integ_alg sha-512-256 local_integ_key 674b576a496845754549736f57677678564f4564456d434d4c62517875476643446f51426252706a51556b63496b64786e52694f6a5a52494b6a50426a76754c remote_integ_key 674b576a496845754549736f57677678564f4564456d434d4c62517875476643446f51426252706a51556b63496b64786e52694f6a5a52494b6a50426a76754c local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-cbc-128 local_crypto_key 476150524b6b78654b4c746a4c414649 remote_crypto_key 476150524b6b78654b4c746a4c414649 integ_alg sha-512-256 local_integ_key 50756c624579436b49446343537a6f5674556e6c6c67474442575a63574748454f73676f44767166735745534f4f4654744865775656764d72714b5a4c665a65 remote_integ_key 50756c624579436b49446343537a6f5674556e6c6c67474442575a63574748454f73676f44767166735745534f4f4654744865775656764d72714b5a4c665a65 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-cbc-128 local_crypto_key 4b4a586b576976556242704e64796463 remote_crypto_key 4b4a586b576976556242704e64796463 integ_alg sha-512-256 local_integ_key 5967764e7374436841434254614c48634873686f664d796a4b42496f594d4a794d76505374506c45537377786b7366546d6d454a6c50717a436d76634b564f43 remote_integ_key 5967764e7374436841434254614c48634873686f664d796a4b42496f594d4a794d76505374506c45537377786b7366546d6d454a6c50717a436d76634b564f43 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-cbc-128 local_crypto_key 727249664c4f446442714f6348716759 remote_crypto_key 727249664c4f446442714f6348716759 integ_alg sha-512-256 local_integ_key 41504c4563796d6c43416e454e6c48486f424e50684c534575644b6f4d586668726b484b45586b4765556d56414f4144624d627553555a535570486c6759624a remote_integ_key 41504c4563796d6c43416e454e6c48486f424e50684c534575644b6f4d586668726b484b45586b4765556d56414f4144624d627553555a535570486c6759624a local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-cbc-128 local_crypto_key 557369544d797963684c667955756244 remote_crypto_key 557369544d797963684c667955756244 integ_alg sha-512-256 local_integ_key 5052674559456658766854424d484343664578436b775669795142556a7153714668706f67676c6c4f6f767a4a6f684950445561675050705a6377564359636d remote_integ_key 5052674559456658766854424d484343664578436b775669795142556a7153714668706f67676c6c4f6f767a4a6f684950445561675050705a6377564359636d local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-cbc-128 local_crypto_key 4162575566734e55444e56594f6e7741 remote_crypto_key 4162575566734e55444e56594f6e7741 integ_alg sha-512-256 local_integ_key 7276704d74616b434446455a77744871697048505848594b72456c4a427a6c6e50555a6243654e52557a45596a7551596e634c4e4a5164726757657770584861 remote_integ_key 7276704d74616b434446455a77744871697048505848594b72456c4a427a6c6e50555a6243654e52557a45596a7551596e634c4e4a5164726757657770584861 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-cbc-128 local_crypto_key 6970774a6c61594873444371444b6f64 remote_crypto_key 6970774a6c61594873444371444b6f64 integ_alg sha-512-256 local_integ_key 4a705a7844706a5159726268786f4545476549484864774e6c5354756c69765768415158594a624978716164556367746d6163475a6f556773566d4c4b426a66 remote_integ_key 4a705a7844706a5159726268786f4545476549484864774e6c5354756c69765768415158594a624978716164556367746d6163475a6f556773566d4c4b426a66 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-cbc-128 local_crypto_key 567972716b686d7363576362726b516c remote_crypto_key 567972716b686d7363576362726b516c integ_alg sha-512-256 local_integ_key 4d74795572466d656b48454d59426255614f795964655171626f415753595048444a597367747744656656727569427a527868686a566c5951467a467441514a remote_integ_key 4d74795572466d656b48454d59426255614f795964655171626f415753595048444a597367747744656656727569427a527868686a566c5951467a467441514a local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-cbc-128 local_crypto_key 4f4e7355595364674b50717142476c77 remote_crypto_key 4f4e7355595364674b50717142476c77 integ_alg sha-512-256 local_integ_key 72706b7979594c776d5652414c4f6c4b6f4b5a5a516a645449744467744a47664656474a7343624a5a547552584b4b58496d577763614159564e44746354474d remote_integ_key 72706b7979594c776d5652414c4f6c4b6f4b5a5a516a645449744467744a47664656474a7343624a5a547552584b4b58496d577763614159564e44746354474d local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-cbc-128 local_crypto_key 4848556e6d57756c4e51414153784b53 remote_crypto_key 4848556e6d57756c4e51414153784b53 integ_alg sha-512-256 local_integ_key 6a4853754b41774b7669486d51614b4b416879734b567241774e554d6d6e784b424c5978586d7659627a6a44794d68687a4d794c4a4a71506a57556466477543 remote_integ_key 6a4853754b41774b7669486d51614b4b416879734b567241774e554d6d6e784b424c5978586d7659627a6a44794d68687a4d794c4a4a71506a57556466477543 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-cbc-128 local_crypto_key 5751446f725a4178507a526165784d66 remote_crypto_key 5751446f725a4178507a526165784d66 integ_alg sha-512-256 local_integ_key 4f6a4f4b506974486170647058544e6364766950556c5473455373467a555a4d50514c41614e6164485a487148505842667877744a6664797653655453775546 remote_integ_key 4f6a4f4b506974486170647058544e6364766950556c5473455373467a555a4d50514c41614e6164485a487148505842667877744a6664797653655453775546 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-cbc-128 local_crypto_key 637a6f55474e594a4f54414367577950 remote_crypto_key 637a6f55474e594a4f54414367577950 integ_alg sha-512-256 local_integ_key 784574417a476c444f48765a4c69426e746858484e6e4d6956417443666850436a4756576f73685446456f786359476e58496c6e4d75414e70475472504f497a remote_integ_key 784574417a476c444f48765a4c69426e746858484e6e4d6956417443666850436a4756576f73685446456f786359476e58496c6e4d75414e70475472504f497a local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-cbc-128 local_crypto_key 624c4452784e74566f61786c53615562 remote_crypto_key 624c4452784e74566f61786c53615562 integ_alg sha-512-256 local_integ_key 414b595748724a426961757a7866634363726446744b5373746866784977487548527a754a4d7a6b765567636341484750785355485a6a797357794747526751 remote_integ_key 414b595748724a426961757a7866634363726446744b5373746866784977487548527a754a4d7a6b765567636341484750785355485a6a797357794747526751 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-cbc-128 local_crypto_key 6e586f47566b6b754a51596649716568 remote_crypto_key 6e586f47566b6b754a51596649716568 integ_alg sha-512-256 local_integ_key 4c4c6667766345714a76536f506557454f7366655a5962786b664c6875485662505478744c6676555561637a4f65454245674d4c547a68794a766c67524b6a4c remote_integ_key 4c4c6667766345714a76536f506557454f7366655a5962786b664c6875485662505478744c6676555561637a4f65454245674d4c547a68794a766c67524b6a4c local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-cbc-128 local_crypto_key 6d59487944486a62636170686d4f4563 remote_crypto_key 6d59487944486a62636170686d4f4563 integ_alg sha-512-256 local_integ_key 7274764341436d444c4f6a6c6a71675863576b6d5a615145497044626259524f6d52756c566771716a616d72594f4176634e7456414c5344734563786143624e remote_integ_key 7274764341436d444c4f6a6c6a71675863576b6d5a615145497044626259524f6d52756c566771716a616d72594f4176634e7456414c5344734563786143624e local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-cbc-128 local_crypto_key 426f755748524e4558576d6a68684a45 remote_crypto_key 426f755748524e4558576d6a68684a45 integ_alg sha-512-256 local_integ_key 57615859596c68624f79557145736e7370764f6e48625a644c507078516c596761675976704d5662416b704d53596f4c4348514a4e79537147666f7150485366 remote_integ_key 57615859596c68624f79557145736e7370764f6e48625a644c507078516c596761675976704d5662416b704d53596f4c4348514a4e79537147666f7150485366 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-cbc-128 local_crypto_key 576c487377476d6d5857704f714c6e6f remote_crypto_key 576c487377476d6d5857704f714c6e6f integ_alg sha-512-256 local_integ_key 4868736773556c654d4d636b516857726171455174625767686d4b53557647776f63534c547a4d63526755775147436c4673626f4f6d756741684a7a70655947 remote_integ_key 4868736773556c654d4d636b516857726171455174625767686d4b53557647776f63534c547a4d63526755775147436c4673626f4f6d756741684a7a70655947 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-cbc-128 local_crypto_key 7663495a74435565725a42435874454f remote_crypto_key 7663495a74435565725a42435874454f integ_alg sha-512-256 local_integ_key 7945584d4c647347764172474551516c4a635262717143425074744c6b68784e6877457562586e6b467074584770655575456e4f68665168756d636b73704561 remote_integ_key 7945584d4c647347764172474551516c4a635262717143425074744c6b68784e6877457562586e6b467074584770655575456e4f68665168756d636b73704561 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-cbc-128 local_crypto_key 757669596e6a6b634171627967557468 remote_crypto_key 757669596e6a6b634171627967557468 integ_alg sha-512-256 local_integ_key 596d616b4e4750466b6d5a596a5252525a7862767078586979626458685a726b665262417750754e547949485448564c79616175416b4e4556454e6c41416e7a remote_integ_key 596d616b4e4750466b6d5a596a5252525a7862767078586979626458685a726b665262417750754e547949485448564c79616175416b4e4556454e6c41416e7a local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-cbc-128 local_crypto_key 4f6e4c61647859596a72754669484b71 remote_crypto_key 4f6e4c61647859596a72754669484b71 integ_alg sha-512-256 local_integ_key 444670445369707844704c56525979506c596d5050554d707475765146447961674c676e6b486755506c72746a505771656f7864425549514452616465524655 remote_integ_key 444670445369707844704c56525979506c596d5050554d707475765146447961674c676e6b486755506c72746a505771656f7864425549514452616465524655 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-cbc-128 local_crypto_key 476255486158636c50765766494b764c remote_crypto_key 476255486158636c50765766494b764c integ_alg sha-512-256 local_integ_key 6754735a7454677266744a6b55794e544d6865717a53754a577a495a46624e5654756e6d56656f76726e706a50437969696d4e4e4c774a72676c466f64744f57 remote_integ_key 6754735a7454677266744a6b55794e544d6865717a53754a577a495a46624e5654756e6d56656f76726e706a50437969696d4e4e4c774a72676c466f64744f57 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-cbc-128 local_crypto_key 514a56737241566750754b416852516a remote_crypto_key 514a56737241566750754b416852516a integ_alg sha-512-256 local_integ_key 7a75474e7766514d44546167454c634f43634450587142514d536d637552546975756f786d67506e7678476663634e4666596865456c55426e48796d4d42786e remote_integ_key 7a75474e7766514d44546167454c634f43634450587142514d536d637552546975756f786d67506e7678476663634e4666596865456c55426e48796d4d42786e local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-cbc-128 local_crypto_key 62725466537874645442584652434f72 remote_crypto_key 62725466537874645442584652434f72 integ_alg sha-512-256 local_integ_key 6f61674176526b464f654a79455459694551495843496f504a454862597a6563496c50594775697748465745586d5052444a6b5073456245666e4d4a62665276 remote_integ_key 6f61674176526b464f654a79455459694551495843496f504a454862597a6563496c50594775697748465745586d5052444a6b5073456245666e4d4a62665276 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-cbc-128 local_crypto_key 71797248627256697954426e6d4b5a41 remote_crypto_key 71797248627256697954426e6d4b5a41 integ_alg sha-512-256 local_integ_key 714a664a6b43624c6c487956727362567a66496255626c65794f7a457a577151504b554279625772565753464e4a6c64734949416758646c4957526141655268 remote_integ_key 714a664a6b43624c6c487956727362567a66496255626c65794f7a457a577151504b554279625772565753464e4a6c64734949416758646c4957526141655268 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-cbc-128 local_crypto_key 676b4441517a7169414f75444b4f4758 remote_crypto_key 676b4441517a7169414f75444b4f4758 integ_alg sha-512-256 local_integ_key 586a4e747872596654566c644e4159524e767a664947615367626e4b4a5456454779794a63594572674c42647a6c4c767052534447624e687244754e4b537142 remote_integ_key 586a4e747872596654566c644e4159524e767a664947615367626e4b4a5456454779794a63594572674c42647a6c4c767052534447624e687244754e4b537142 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-cbc-128 local_crypto_key 7442564d5373766941746f687567524e remote_crypto_key 7442564d5373766941746f687567524e integ_alg sha-512-256 local_integ_key 4b6974464e585349526843534a59654d715078484f78747966506a554d43586c784f41716963784c7544636b687748555a6d6f666b475762736f7a63526f7673 remote_integ_key 4b6974464e585349526843534a59654d715078484f78747966506a554d43586c784f41716963784c7544636b687748555a6d6f666b475762736f7a63526f7673 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-cbc-128 local_crypto_key 705a595552686742624a73496d725845 remote_crypto_key 705a595552686742624a73496d725845 integ_alg sha-512-256 local_integ_key 675a6f55624a657944474464576570454c6c7858514f4970765a494d4e4672544973747468496b4c635263476f637a616448626f6372577071574c58756f534b remote_integ_key 675a6f55624a657944474464576570454c6c7858514f4970765a494d4e4672544973747468496b4c635263476f637a616448626f6372577071574c58756f534b local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-cbc-128 local_crypto_key 6f4b63425255774169685a616d655558 remote_crypto_key 6f4b63425255774169685a616d655558 integ_alg sha-512-256 local_integ_key 786c59786c4b7158545653667a67756e63484f53514b4a6461736f466b7666726874545a46567959754579706149537a67767548674341746f73764953416c77 remote_integ_key 786c59786c4b7158545653667a67756e63484f53514b4a6461736f466b7666726874545a46567959754579706149537a67767548674341746f73764953416c77 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-cbc-128 local_crypto_key 6c4e58646b6a78755769506f42586c6d remote_crypto_key 6c4e58646b6a78755769506f42586c6d integ_alg sha-512-256 local_integ_key 4e796a684a6866464676426f65456148716b6a476c454a57456b646a7050616a4d64634c434b495a6b64536668786271535850676364455377776344596c7844 remote_integ_key 4e796a684a6866464676426f65456148716b6a476c454a57456b646a7050616a4d64634c434b495a6b64536668786271535850676364455377776344596c7844 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-cbc-128 local_crypto_key 7879596e756155666f6d52714d577342 remote_crypto_key 7879596e756155666f6d52714d577342 integ_alg sha-512-256 local_integ_key 6b744a5345706f4b4546454869656a634e4174546d6578744554435852454879756e4f576a715076476d7a636750595261664a524a666161594f5746704c664d remote_integ_key 6b744a5345706f4b4546454869656a634e4174546d6578744554435852454879756e4f576a715076476d7a636750595261664a524a666161594f5746704c664d local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-cbc-128 local_crypto_key 4d68546463614f4b534c616a51745056 remote_crypto_key 4d68546463614f4b534c616a51745056 integ_alg sha-512-256 local_integ_key 664f53624e765272736a646378424a477961516c4f6f766c63534452556a4f466572444e6e4367506671534673584a78576e6f475363455a73764d57544c5444 remote_integ_key 664f53624e765272736a646378424a477961516c4f6f766c63534452556a4f466572444e6e4367506671534673584a78576e6f475363455a73764d57544c5444 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-cbc-128 local_crypto_key 6e694953656f464651586d5447774451 remote_crypto_key 6e694953656f464651586d5447774451 integ_alg sha-512-256 local_integ_key 416d736441534b725647594f794f624e73456143754a79776750456452454655705751715350734c6e7363486264754959765a584546425a77794b6466495950 remote_integ_key 416d736441534b725647594f794f624e73456143754a79776750456452454655705751715350734c6e7363486264754959765a584546425a77794b6466495950 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-cbc-128 local_crypto_key 6e56727a48464161524669657069664a remote_crypto_key 6e56727a48464161524669657069664a integ_alg sha-512-256 local_integ_key 6d50506f584a647267784763497243744846754c744441444f676371797154744a4557554d50726452737457527451595269494e5a517851694b426750574275 remote_integ_key 6d50506f584a647267784763497243744846754c744441444f676371797154744a4557554d50726452737457527451595269494e5a517851694b426750574275 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-cbc-128 local_crypto_key 49425147435a6a765950644665694e44 remote_crypto_key 49425147435a6a765950644665694e44 integ_alg sha-512-256 local_integ_key 7669446b4352515272566c41615378515048614a625443764e6d4a414976795a61634854636a76644745426d61664b71574a70574273717453765042725a446a remote_integ_key 7669446b4352515272566c41615378515048614a625443764e6d4a414976795a61634854636a76644745426d61664b71574a70574273717453765042725a446a local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-cbc-128 local_crypto_key 484a415445585a65444d4478595a4553 remote_crypto_key 484a415445585a65444d4478595a4553 integ_alg sha-512-256 local_integ_key 4364484c774f46576d73766c666e7477735655475754744372514a5161427a42566346446f746552576673786e67584c46704f6f644b677066707a5074456f53 remote_integ_key 4364484c774f46576d73766c666e7477735655475754744372514a5161427a42566346446f746552576673786e67584c46704f6f644b677066707a5074456f53 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-cbc-128 local_crypto_key 4c41546f6f46615a5159706d675a5977 remote_crypto_key 4c41546f6f46615a5159706d675a5977 integ_alg sha-512-256 local_integ_key 4755736361507554674275446648647a64496e466f6c474d704a594575784848456c7473466f6a51616f426a65694642626577494d554e505a454c784f715277 remote_integ_key 4755736361507554674275446648647a64496e466f6c474d704a594575784848456c7473466f6a51616f426a65694642626577494d554e505a454c784f715277 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-cbc-128 local_crypto_key 6148725551797044506d6a63504b4768 remote_crypto_key 6148725551797044506d6a63504b4768 integ_alg sha-512-256 local_integ_key 63464f565a795065724a4f726652466c64517368754f726d4e6c587972474771494f517a4766744957626b595a4d516c67737a444a4f494d4e4f4c68714d7741 remote_integ_key 63464f565a795065724a4f726652466c64517368754f726d4e6c587972474771494f517a4766744957626b595a4d516c67737a444a4f494d4e4f4c68714d7741 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-cbc-128 local_crypto_key 424a485a684a6f41534141614871556f remote_crypto_key 424a485a684a6f41534141614871556f integ_alg sha-512-256 local_integ_key 537347575261754579474458415679644f507574507a6279464c616b6a6259564c6376496b504348675948724e796b5070566f4c6f73476c4c5959417a5a516c remote_integ_key 537347575261754579474458415679644f507574507a6279464c616b6a6259564c6376496b504348675948724e796b5070566f4c6f73476c4c5959417a5a516c local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-cbc-128 local_crypto_key 6f4e64684c63527370736d4a5964734c remote_crypto_key 6f4e64684c63527370736d4a5964734c integ_alg sha-512-256 local_integ_key 595355756b4b7a685147716d564b6f767a4c714e6466426e46696d726e7073724c4673564b5a69787263686d75544e4f5a46796b56766d497941485655584541 remote_integ_key 595355756b4b7a685147716d564b6f767a4c714e6466426e46696d726e7073724c4673564b5a69787263686d75544e4f5a46796b56766d497941485655584541 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-cbc-128 local_crypto_key 505549716e6d517379447773737a7866 remote_crypto_key 505549716e6d517379447773737a7866 integ_alg sha-512-256 local_integ_key 505665596b67684d6242554c436a4e564e414d50687a67574c61796e576c7a6354774f514f4f6e446353506f514344734b5072664b5857424b45515246624c41 remote_integ_key 505665596b67684d6242554c436a4e564e414d50687a67574c61796e576c7a6354774f514f4f6e446353506f514344734b5072664b5857424b45515246624c41 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-cbc-128 local_crypto_key 72755256617255685665424c6165526f remote_crypto_key 72755256617255685665424c6165526f integ_alg sha-512-256 local_integ_key 674b576a496845754549736f57677678564f4564456d434d4c62517875476643446f51426252706a51556b63496b64786e52694f6a5a52494b6a50426a76754c remote_integ_key 674b576a496845754549736f57677678564f4564456d434d4c62517875476643446f51426252706a51556b63496b64786e52694f6a5a52494b6a50426a76754c local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-cbc-128 local_crypto_key 476150524b6b78654b4c746a4c414649 remote_crypto_key 476150524b6b78654b4c746a4c414649 integ_alg sha-512-256 local_integ_key 50756c624579436b49446343537a6f5674556e6c6c67474442575a63574748454f73676f44767166735745534f4f4654744865775656764d72714b5a4c665a65 remote_integ_key 50756c624579436b49446343537a6f5674556e6c6c67474442575a63574748454f73676f44767166735745534f4f4654744865775656764d72714b5a4c665a65 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-cbc-128 local_crypto_key 4b4a586b576976556242704e64796463 remote_crypto_key 4b4a586b576976556242704e64796463 integ_alg sha-512-256 local_integ_key 5967764e7374436841434254614c48634873686f664d796a4b42496f594d4a794d76505374506c45537377786b7366546d6d454a6c50717a436d76634b564f43 remote_integ_key 5967764e7374436841434254614c48634873686f664d796a4b42496f594d4a794d76505374506c45537377786b7366546d6d454a6c50717a436d76634b564f43 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-cbc-128 local_crypto_key 727249664c4f446442714f6348716759 remote_crypto_key 727249664c4f446442714f6348716759 integ_alg sha-512-256 local_integ_key 41504c4563796d6c43416e454e6c48486f424e50684c534575644b6f4d586668726b484b45586b4765556d56414f4144624d627553555a535570486c6759624a remote_integ_key 41504c4563796d6c43416e454e6c48486f424e50684c534575644b6f4d586668726b484b45586b4765556d56414f4144624d627553555a535570486c6759624a local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-cbc-128 local_crypto_key 557369544d797963684c667955756244 remote_crypto_key 557369544d797963684c667955756244 integ_alg sha-512-256 local_integ_key 5052674559456658766854424d484343664578436b775669795142556a7153714668706f67676c6c4f6f767a4a6f684950445561675050705a6377564359636d remote_integ_key 5052674559456658766854424d484343664578436b775669795142556a7153714668706f67676c6c4f6f767a4a6f684950445561675050705a6377564359636d local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-cbc-128 local_crypto_key 4162575566734e55444e56594f6e7741 remote_crypto_key 4162575566734e55444e56594f6e7741 integ_alg sha-512-256 local_integ_key 7276704d74616b434446455a77744871697048505848594b72456c4a427a6c6e50555a6243654e52557a45596a7551596e634c4e4a5164726757657770584861 remote_integ_key 7276704d74616b434446455a77744871697048505848594b72456c4a427a6c6e50555a6243654e52557a45596a7551596e634c4e4a5164726757657770584861 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-cbc-128 local_crypto_key 6970774a6c61594873444371444b6f64 remote_crypto_key 6970774a6c61594873444371444b6f64 integ_alg sha-512-256 local_integ_key 4a705a7844706a5159726268786f4545476549484864774e6c5354756c69765768415158594a624978716164556367746d6163475a6f556773566d4c4b426a66 remote_integ_key 4a705a7844706a5159726268786f4545476549484864774e6c5354756c69765768415158594a624978716164556367746d6163475a6f556773566d4c4b426a66 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-cbc-128 local_crypto_key 567972716b686d7363576362726b516c remote_crypto_key 567972716b686d7363576362726b516c integ_alg sha-512-256 local_integ_key 4d74795572466d656b48454d59426255614f795964655171626f415753595048444a597367747744656656727569427a527868686a566c5951467a467441514a remote_integ_key 4d74795572466d656b48454d59426255614f795964655171626f415753595048444a597367747744656656727569427a527868686a566c5951467a467441514a local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec40tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 636854576b7a5848496b754753794649 remote_crypto_key 636854576b7a5848496b754753794649 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 67754c5577794a62415577466c74507a remote_crypto_key 67754c5577794a62415577466c74507a local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 516d66786a447a415056545848744356 remote_crypto_key 516d66786a447a415056545848744356 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 62724e505166794f7958505a576d4565 remote_crypto_key 62724e505166794f7958505a576d4565 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 7558496c444c4f526e546568496c6643 remote_crypto_key 7558496c444c4f526e546568496c6643 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 70744a6b415966705277416e47777075 remote_crypto_key 70744a6b415966705277416e47777075 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 4d456c78707355447a494a64734b7076 remote_crypto_key 4d456c78707355447a494a64734b7076 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 4663626961784e674773696147516773 remote_crypto_key 4663626961784e674773696147516773 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 7777574148714a4f44765962584b4356 remote_crypto_key 7777574148714a4f44765962584b4356 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 58577941436a626246494b4b524b4658 remote_crypto_key 58577941436a626246494b4b524b4658 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 556d754c654c6c594d6a524e79596a42 remote_crypto_key 556d754c654c6c594d6a524e79596a42 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 627568516a7167684b58426f55494a6d remote_crypto_key 627568516a7167684b58426f55494a6d local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 4c786746557548464f756e644f774248 remote_crypto_key 4c786746557548464f756e644f774248 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 6d495177726c5749574c4a546e687977 remote_crypto_key 6d495177726c5749574c4a546e687977 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 7761444f6d7749766c50615667697372 remote_crypto_key 7761444f6d7749766c50615667697372 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 7849736e6a684d715452785159495972 remote_crypto_key 7849736e6a684d715452785159495972 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 5467657a614d496d4d614b4b537a5771 remote_crypto_key 5467657a614d496d4d614b4b537a5771 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 70745773487654556864516176677a64 remote_crypto_key 70745773487654556864516176677a64 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 4c457154524d646b5676444c4a454f75 remote_crypto_key 4c457154524d646b5676444c4a454f75 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 6f717963616f44454e666c4e534a7364 remote_crypto_key 6f717963616f44454e666c4e534a7364 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 50435a484e7a70666c716c4159746556 remote_crypto_key 50435a484e7a70666c716c4159746556 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 4470597056475a5544566a42777a5142 remote_crypto_key 4470597056475a5544566a42777a5142 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 7a677a4b6a6d5651527176506d6e4741 remote_crypto_key 7a677a4b6a6d5651527176506d6e4741 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 684d6859666b4f464270536946434c7a remote_crypto_key 684d6859666b4f464270536946434c7a local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 694c416c7444464959774a5178567278 remote_crypto_key 694c416c7444464959774a5178567278 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 53656e46427977424141626c497a5778 remote_crypto_key 53656e46427977424141626c497a5778 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 797a5055414d77796d6b78775677626b remote_crypto_key 797a5055414d77796d6b78775677626b local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 736d4d4256426354557151615553614d remote_crypto_key 736d4d4256426354557151615553614d local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 43764c6465507a66547350646c757150 remote_crypto_key 43764c6465507a66547350646c757150 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 6951575072716a4544706f55436e6953 remote_crypto_key 6951575072716a4544706f55436e6953 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 43685467474c456f615048706a4a6d67 remote_crypto_key 43685467474c456f615048706a4a6d67 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 45637153794746554859724d6a4a6d6c remote_crypto_key 45637153794746554859724d6a4a6d6c local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 744b437a6159494669546e546b694f5a remote_crypto_key 744b437a6159494669546e546b694f5a local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 5147567166585a596e6978765a554155 remote_crypto_key 5147567166585a596e6978765a554155 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 444d77594d586b6c4f64747559496368 remote_crypto_key 444d77594d586b6c4f64747559496368 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 4279566953625963764d714e7a785065 remote_crypto_key 4279566953625963764d714e7a785065 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 6b6841534c477646754462526c796d4e remote_crypto_key 6b6841534c477646754462526c796d4e local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 676558756b6d676f774352794e625257 remote_crypto_key 676558756b6d676f774352794e625257 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 6b6c4e71436242765569785749646561 remote_crypto_key 6b6c4e71436242765569785749646561 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 7772744254624d6264517362534c4b78 remote_crypto_key 7772744254624d6264517362534c4b78 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 636854576b7a5848496b754753794649 remote_crypto_key 636854576b7a5848496b754753794649 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 67754c5577794a62415577466c74507a remote_crypto_key 67754c5577794a62415577466c74507a local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 516d66786a447a415056545848744356 remote_crypto_key 516d66786a447a415056545848744356 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 62724e505166794f7958505a576d4565 remote_crypto_key 62724e505166794f7958505a576d4565 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 7558496c444c4f526e546568496c6643 remote_crypto_key 7558496c444c4f526e546568496c6643 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 70744a6b415966705277416e47777075 remote_crypto_key 70744a6b415966705277416e47777075 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 4d456c78707355447a494a64734b7076 remote_crypto_key 4d456c78707355447a494a64734b7076 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 4663626961784e674773696147516773 remote_crypto_key 4663626961784e674773696147516773 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 7777574148714a4f44765962584b4356 remote_crypto_key 7777574148714a4f44765962584b4356 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 58577941436a626246494b4b524b4658 remote_crypto_key 58577941436a626246494b4b524b4658 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 556d754c654c6c594d6a524e79596a42 remote_crypto_key 556d754c654c6c594d6a524e79596a42 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 627568516a7167684b58426f55494a6d remote_crypto_key 627568516a7167684b58426f55494a6d local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 4c786746557548464f756e644f774248 remote_crypto_key 4c786746557548464f756e644f774248 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 6d495177726c5749574c4a546e687977 remote_crypto_key 6d495177726c5749574c4a546e687977 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 7761444f6d7749766c50615667697372 remote_crypto_key 7761444f6d7749766c50615667697372 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 7849736e6a684d715452785159495972 remote_crypto_key 7849736e6a684d715452785159495972 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 5467657a614d496d4d614b4b537a5771 remote_crypto_key 5467657a614d496d4d614b4b537a5771 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 70745773487654556864516176677a64 remote_crypto_key 70745773487654556864516176677a64 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 4c457154524d646b5676444c4a454f75 remote_crypto_key 4c457154524d646b5676444c4a454f75 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 6f717963616f44454e666c4e534a7364 remote_crypto_key 6f717963616f44454e666c4e534a7364 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 50435a484e7a70666c716c4159746556 remote_crypto_key 50435a484e7a70666c716c4159746556 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 4470597056475a5544566a42777a5142 remote_crypto_key 4470597056475a5544566a42777a5142 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 7a677a4b6a6d5651527176506d6e4741 remote_crypto_key 7a677a4b6a6d5651527176506d6e4741 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 684d6859666b4f464270536946434c7a remote_crypto_key 684d6859666b4f464270536946434c7a local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 694c416c7444464959774a5178567278 remote_crypto_key 694c416c7444464959774a5178567278 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 53656e46427977424141626c497a5778 remote_crypto_key 53656e46427977424141626c497a5778 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 797a5055414d77796d6b78775677626b remote_crypto_key 797a5055414d77796d6b78775677626b local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 736d4d4256426354557151615553614d remote_crypto_key 736d4d4256426354557151615553614d local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 43764c6465507a66547350646c757150 remote_crypto_key 43764c6465507a66547350646c757150 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 6951575072716a4544706f55436e6953 remote_crypto_key 6951575072716a4544706f55436e6953 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 43685467474c456f615048706a4a6d67 remote_crypto_key 43685467474c456f615048706a4a6d67 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 45637153794746554859724d6a4a6d6c remote_crypto_key 45637153794746554859724d6a4a6d6c local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 744b437a6159494669546e546b694f5a remote_crypto_key 744b437a6159494669546e546b694f5a local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 5147567166585a596e6978765a554155 remote_crypto_key 5147567166585a596e6978765a554155 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 444d77594d586b6c4f64747559496368 remote_crypto_key 444d77594d586b6c4f64747559496368 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 4279566953625963764d714e7a785065 remote_crypto_key 4279566953625963764d714e7a785065 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 6b6841534c477646754462526c796d4e remote_crypto_key 6b6841534c477646754462526c796d4e local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 676558756b6d676f774352794e625257 remote_crypto_key 676558756b6d676f774352794e625257 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 6b6c4e71436242765569785749646561 remote_crypto_key 6b6c4e71436242765569785749646561 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 7772744254624d6264517362534c4b78 remote_crypto_key 7772744254624d6264517362534c4b78 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 466169666a734c74586b524e4e4b524b remote_crypto_key 466169666a734c74586b524e4e4b524b local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 444c59554564777670774c4a424e6851 remote_crypto_key 444c59554564777670774c4a424e6851 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 58696c46465143765467614870627561 remote_crypto_key 58696c46465143765467614870627561 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 56726244615a674d4967754443647471 remote_crypto_key 56726244615a674d4967754443647471 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 7347654247694d58564c477841487142 remote_crypto_key 7347654247694d58564c477841487142 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 6b6f6f417468435a454862744a71686e remote_crypto_key 6b6f6f417468435a454862744a71686e local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 58694f7a5156426b756e666e43547369 remote_crypto_key 58694f7a5156426b756e666e43547369 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 7a7550746c69775166656a70534d7670 remote_crypto_key 7a7550746c69775166656a70534d7670 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 70474371795a46786848626c58667674 remote_crypto_key 70474371795a46786848626c58667674 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 476e48635946514649797259514f5343 remote_crypto_key 476e48635946514649797259514f5343 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 69704b6f66425a736550434978547a6b remote_crypto_key 69704b6f66425a736550434978547a6b local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 737a71494f706c71695256474c786278 remote_crypto_key 737a71494f706c71695256474c786278 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 41736f6b625a6263496b534f6a707358 remote_crypto_key 41736f6b625a6263496b534f6a707358 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 4d42776875527577437a71567968696b remote_crypto_key 4d42776875527577437a71567968696b local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 4e6a7773587a7666776b447a774d6671 remote_crypto_key 4e6a7773587a7666776b447a774d6671 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 5970686c72634453797a5846584f6a46 remote_crypto_key 5970686c72634453797a5846584f6a46 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 6f50754c547470647472436b6d735769 remote_crypto_key 6f50754c547470647472436b6d735769 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 6962664363586c666c45706a6e436448 remote_crypto_key 6962664363586c666c45706a6e436448 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 63556b6c7174777a675361745a527361 remote_crypto_key 63556b6c7174777a675361745a527361 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 74716b6574436451507458737245416e remote_crypto_key 74716b6574436451507458737245416e local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 6e446741685a71496b766b6e6e506f4c remote_crypto_key 6e446741685a71496b766b6e6e506f4c local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 57546d55736b5846456e6d4363646c4a remote_crypto_key 57546d55736b5846456e6d4363646c4a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 6343595a686a57506463474371587653 remote_crypto_key 6343595a686a57506463474371587653 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 6c5070697471666c6e6f4a6953694a7a remote_crypto_key 6c5070697471666c6e6f4a6953694a7a local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 4877787946706155656b654c544f6759 remote_crypto_key 4877787946706155656b654c544f6759 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 5577635a6549776b6555766b50555473 remote_crypto_key 5577635a6549776b6555766b50555473 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 6250734a67624550754546667455784f remote_crypto_key 6250734a67624550754546667455784f local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 656247514b61577a79455555776a5377 remote_crypto_key 656247514b61577a79455555776a5377 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 6151595754714f6e575067594d4e5572 remote_crypto_key 6151595754714f6e575067594d4e5572 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 66667163576c4a63534e6955664b614a remote_crypto_key 66667163576c4a63534e6955664b614a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 4b724d424f4c507067706947504d5153 remote_crypto_key 4b724d424f4c507067706947504d5153 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 76757753615a747a446863644d685554 remote_crypto_key 76757753615a747a446863644d685554 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 61654a66786d49725874567561594a6b remote_crypto_key 61654a66786d49725874567561594a6b local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 4e6e736d53764d664b45666b4d6c7a6d remote_crypto_key 4e6e736d53764d664b45666b4d6c7a6d local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 6e6559706d4d6e5a4c55514a75505a43 remote_crypto_key 6e6559706d4d6e5a4c55514a75505a43 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 5865684b456d65544f44667263636d58 remote_crypto_key 5865684b456d65544f44667263636d58 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 664743636b6c51767a6d695366724946 remote_crypto_key 664743636b6c51767a6d695366724946 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 55557a6672485a484c544878504b546b remote_crypto_key 55557a6672485a484c544878504b546b local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 496f4443656d74616a6c647163636d4c remote_crypto_key 496f4443656d74616a6c647163636d4c local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 4267644a65434f61497a534161414d77 remote_crypto_key 4267644a65434f61497a534161414d77 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 466169666a734c74586b524e4e4b524b remote_crypto_key 466169666a734c74586b524e4e4b524b local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 444c59554564777670774c4a424e6851 remote_crypto_key 444c59554564777670774c4a424e6851 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 58696c46465143765467614870627561 remote_crypto_key 58696c46465143765467614870627561 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 56726244615a674d4967754443647471 remote_crypto_key 56726244615a674d4967754443647471 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 7347654247694d58564c477841487142 remote_crypto_key 7347654247694d58564c477841487142 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 6b6f6f417468435a454862744a71686e remote_crypto_key 6b6f6f417468435a454862744a71686e local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 58694f7a5156426b756e666e43547369 remote_crypto_key 58694f7a5156426b756e666e43547369 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 7a7550746c69775166656a70534d7670 remote_crypto_key 7a7550746c69775166656a70534d7670 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 70474371795a46786848626c58667674 remote_crypto_key 70474371795a46786848626c58667674 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 476e48635946514649797259514f5343 remote_crypto_key 476e48635946514649797259514f5343 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 69704b6f66425a736550434978547a6b remote_crypto_key 69704b6f66425a736550434978547a6b local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 737a71494f706c71695256474c786278 remote_crypto_key 737a71494f706c71695256474c786278 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 41736f6b625a6263496b534f6a707358 remote_crypto_key 41736f6b625a6263496b534f6a707358 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 4d42776875527577437a71567968696b remote_crypto_key 4d42776875527577437a71567968696b local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 4e6a7773587a7666776b447a774d6671 remote_crypto_key 4e6a7773587a7666776b447a774d6671 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 5970686c72634453797a5846584f6a46 remote_crypto_key 5970686c72634453797a5846584f6a46 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 6f50754c547470647472436b6d735769 remote_crypto_key 6f50754c547470647472436b6d735769 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 6962664363586c666c45706a6e436448 remote_crypto_key 6962664363586c666c45706a6e436448 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 63556b6c7174777a675361745a527361 remote_crypto_key 63556b6c7174777a675361745a527361 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 74716b6574436451507458737245416e remote_crypto_key 74716b6574436451507458737245416e local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 6e446741685a71496b766b6e6e506f4c remote_crypto_key 6e446741685a71496b766b6e6e506f4c local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 57546d55736b5846456e6d4363646c4a remote_crypto_key 57546d55736b5846456e6d4363646c4a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 6343595a686a57506463474371587653 remote_crypto_key 6343595a686a57506463474371587653 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 6c5070697471666c6e6f4a6953694a7a remote_crypto_key 6c5070697471666c6e6f4a6953694a7a local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 4877787946706155656b654c544f6759 remote_crypto_key 4877787946706155656b654c544f6759 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 5577635a6549776b6555766b50555473 remote_crypto_key 5577635a6549776b6555766b50555473 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 6250734a67624550754546667455784f remote_crypto_key 6250734a67624550754546667455784f local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 656247514b61577a79455555776a5377 remote_crypto_key 656247514b61577a79455555776a5377 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 6151595754714f6e575067594d4e5572 remote_crypto_key 6151595754714f6e575067594d4e5572 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 66667163576c4a63534e6955664b614a remote_crypto_key 66667163576c4a63534e6955664b614a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 4b724d424f4c507067706947504d5153 remote_crypto_key 4b724d424f4c507067706947504d5153 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 76757753615a747a446863644d685554 remote_crypto_key 76757753615a747a446863644d685554 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 61654a66786d49725874567561594a6b remote_crypto_key 61654a66786d49725874567561594a6b local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 4e6e736d53764d664b45666b4d6c7a6d remote_crypto_key 4e6e736d53764d664b45666b4d6c7a6d local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 6e6559706d4d6e5a4c55514a75505a43 remote_crypto_key 6e6559706d4d6e5a4c55514a75505a43 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 5865684b456d65544f44667263636d58 remote_crypto_key 5865684b456d65544f44667263636d58 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 664743636b6c51767a6d695366724946 remote_crypto_key 664743636b6c51767a6d695366724946 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 55557a6672485a484c544878504b546b remote_crypto_key 55557a6672485a484c544878504b546b local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 496f4443656d74616a6c647163636d4c remote_crypto_key 496f4443656d74616a6c647163636d4c local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 4267644a65434f61497a534161414d77 remote_crypto_key 4267644a65434f61497a534161414d77 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 746d6b4658566d7545617063486f4248 remote_crypto_key 746d6b4658566d7545617063486f4248 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 524d4b4b6f4a4b7852676a53736d6a6a remote_crypto_key 524d4b4b6f4a4b7852676a53736d6a6a local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 666273556163746848794f4f7a566443 remote_crypto_key 666273556163746848794f4f7a566443 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 436b5372506275686458677859725379 remote_crypto_key 436b5372506275686458677859725379 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 7a764a50567a73766568547a4f4d7149 remote_crypto_key 7a764a50567a73766568547a4f4d7149 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 6255506749784377544e43546659566e remote_crypto_key 6255506749784377544e43546659566e local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 746c48444659594a74525a6d50445678 remote_crypto_key 746c48444659594a74525a6d50445678 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 7264507a776c4a656a6b6b7561775665 remote_crypto_key 7264507a776c4a656a6b6b7561775665 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 536977626a6c5241546a665068704846 remote_crypto_key 536977626a6c5241546a665068704846 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 755a534e51417147554a4e5571584569 remote_crypto_key 755a534e51417147554a4e5571584569 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 66577a4a5a4e696c5769557752684a51 remote_crypto_key 66577a4a5a4e696c5769557752684a51 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 4c4758454b534c416b5a4d4358736178 remote_crypto_key 4c4758454b534c416b5a4d4358736178 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 59527159646954644743726763557a44 remote_crypto_key 59527159646954644743726763557a44 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 526857614e506d7a4756495947796669 remote_crypto_key 526857614e506d7a4756495947796669 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 78754548537073556269664852615a4c remote_crypto_key 78754548537073556269664852615a4c local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 5969634e614f795a57544a787255514c remote_crypto_key 5969634e614f795a57544a787255514c local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 755842616956424c4465726948557452 remote_crypto_key 755842616956424c4465726948557452 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 6d6f77434c455a50744f506f68444a71 remote_crypto_key 6d6f77434c455a50744f506f68444a71 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 684159444d56617a696d54456b58585a remote_crypto_key 684159444d56617a696d54456b58585a local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 64494b446b4d48416b6175736a706a71 remote_crypto_key 64494b446b4d48416b6175736a706a71 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 6e6a795a6e644c6a4655646c4a6c6d46 remote_crypto_key 6e6a795a6e644c6a4655646c4a6c6d46 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 4c444c79736170444973694b4f4e6a58 remote_crypto_key 4c444c79736170444973694b4f4e6a58 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 52557867535765754169726546674950 remote_crypto_key 52557867535765754169726546674950 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 644f79586f69704b53726951557a7675 remote_crypto_key 644f79586f69704b53726951557a7675 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 477473704d774766444f48756f4b445a remote_crypto_key 477473704d774766444f48756f4b445a local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 416c534c58417575774a494557426447 remote_crypto_key 416c534c58417575774a494557426447 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 474c576a64757a53696b4d644b614b62 remote_crypto_key 474c576a64757a53696b4d644b614b62 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 636b727a4c42524458544169694c584e remote_crypto_key 636b727a4c42524458544169694c584e local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 7657774c6b45584b7873794474654165 remote_crypto_key 7657774c6b45584b7873794474654165 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 486373704d4b52424655465976476d47 remote_crypto_key 486373704d4b52424655465976476d47 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 55464d49527a51494872504d41595343 remote_crypto_key 55464d49527a51494872504d41595343 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 7a6e466677737264417659526353436d remote_crypto_key 7a6e466677737264417659526353436d local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 786f4367777159737656774779445159 remote_crypto_key 786f4367777159737656774779445159 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 68436f5678467861746b6241486b6e52 remote_crypto_key 68436f5678467861746b6241486b6e52 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 5a6552476146774e7759576879694d4d remote_crypto_key 5a6552476146774e7759576879694d4d local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 466642504c766f4653616a56416e476a remote_crypto_key 466642504c766f4653616a56416e476a local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 6f4a4554564a51755863434b436b6169 remote_crypto_key 6f4a4554564a51755863434b436b6169 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 44777859565957737544785052736e57 remote_crypto_key 44777859565957737544785052736e57 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 546c55704964505579746b7065536348 remote_crypto_key 546c55704964505579746b7065536348 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 4b62697064476766544e47614b73634d remote_crypto_key 4b62697064476766544e47614b73634d local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 746d6b4658566d7545617063486f4248 remote_crypto_key 746d6b4658566d7545617063486f4248 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 524d4b4b6f4a4b7852676a53736d6a6a remote_crypto_key 524d4b4b6f4a4b7852676a53736d6a6a local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 666273556163746848794f4f7a566443 remote_crypto_key 666273556163746848794f4f7a566443 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 436b5372506275686458677859725379 remote_crypto_key 436b5372506275686458677859725379 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 7a764a50567a73766568547a4f4d7149 remote_crypto_key 7a764a50567a73766568547a4f4d7149 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 6255506749784377544e43546659566e remote_crypto_key 6255506749784377544e43546659566e local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 746c48444659594a74525a6d50445678 remote_crypto_key 746c48444659594a74525a6d50445678 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 7264507a776c4a656a6b6b7561775665 remote_crypto_key 7264507a776c4a656a6b6b7561775665 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 536977626a6c5241546a665068704846 remote_crypto_key 536977626a6c5241546a665068704846 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 755a534e51417147554a4e5571584569 remote_crypto_key 755a534e51417147554a4e5571584569 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 66577a4a5a4e696c5769557752684a51 remote_crypto_key 66577a4a5a4e696c5769557752684a51 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 4c4758454b534c416b5a4d4358736178 remote_crypto_key 4c4758454b534c416b5a4d4358736178 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 59527159646954644743726763557a44 remote_crypto_key 59527159646954644743726763557a44 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 526857614e506d7a4756495947796669 remote_crypto_key 526857614e506d7a4756495947796669 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 78754548537073556269664852615a4c remote_crypto_key 78754548537073556269664852615a4c local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 5969634e614f795a57544a787255514c remote_crypto_key 5969634e614f795a57544a787255514c local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 755842616956424c4465726948557452 remote_crypto_key 755842616956424c4465726948557452 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 6d6f77434c455a50744f506f68444a71 remote_crypto_key 6d6f77434c455a50744f506f68444a71 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 684159444d56617a696d54456b58585a remote_crypto_key 684159444d56617a696d54456b58585a local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 64494b446b4d48416b6175736a706a71 remote_crypto_key 64494b446b4d48416b6175736a706a71 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 6e6a795a6e644c6a4655646c4a6c6d46 remote_crypto_key 6e6a795a6e644c6a4655646c4a6c6d46 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 4c444c79736170444973694b4f4e6a58 remote_crypto_key 4c444c79736170444973694b4f4e6a58 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 52557867535765754169726546674950 remote_crypto_key 52557867535765754169726546674950 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 644f79586f69704b53726951557a7675 remote_crypto_key 644f79586f69704b53726951557a7675 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 477473704d774766444f48756f4b445a remote_crypto_key 477473704d774766444f48756f4b445a local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 416c534c58417575774a494557426447 remote_crypto_key 416c534c58417575774a494557426447 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 474c576a64757a53696b4d644b614b62 remote_crypto_key 474c576a64757a53696b4d644b614b62 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 636b727a4c42524458544169694c584e remote_crypto_key 636b727a4c42524458544169694c584e local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 7657774c6b45584b7873794474654165 remote_crypto_key 7657774c6b45584b7873794474654165 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 486373704d4b52424655465976476d47 remote_crypto_key 486373704d4b52424655465976476d47 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 55464d49527a51494872504d41595343 remote_crypto_key 55464d49527a51494872504d41595343 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 7a6e466677737264417659526353436d remote_crypto_key 7a6e466677737264417659526353436d local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 786f4367777159737656774779445159 remote_crypto_key 786f4367777159737656774779445159 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 68436f5678467861746b6241486b6e52 remote_crypto_key 68436f5678467861746b6241486b6e52 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 5a6552476146774e7759576879694d4d remote_crypto_key 5a6552476146774e7759576879694d4d local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 466642504c766f4653616a56416e476a remote_crypto_key 466642504c766f4653616a56416e476a local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 6f4a4554564a51755863434b436b6169 remote_crypto_key 6f4a4554564a51755863434b436b6169 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 44777859565957737544785052736e57 remote_crypto_key 44777859565957737544785052736e57 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 546c55704964505579746b7065536348 remote_crypto_key 546c55704964505579746b7065536348 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 4b62697064476766544e47614b73634d remote_crypto_key 4b62697064476766544e47614b73634d local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 514a627464566e675568477655704259 remote_crypto_key 514a627464566e675568477655704259 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 6d574f5241796d4d6f7a784a4f686a79 remote_crypto_key 6d574f5241796d4d6f7a784a4f686a79 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 7665486c6571547149516d444465576e remote_crypto_key 7665486c6571547149516d444465576e local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 415a4b566b48556162567464494b414b remote_crypto_key 415a4b566b48556162567464494b414b local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 4b4c6346624f50514773444f54577950 remote_crypto_key 4b4c6346624f50514773444f54577950 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 4e714759415447666f54616851727848 remote_crypto_key 4e714759415447666f54616851727848 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 4d4a765574737642694156674e4c4c55 remote_crypto_key 4d4a765574737642694156674e4c4c55 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 4f636272616e55796e63656962464b4a remote_crypto_key 4f636272616e55796e63656962464b4a local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 5761544b6269774b466650746c497163 remote_crypto_key 5761544b6269774b466650746c497163 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 7174437174746e764170444a5a6f6a68 remote_crypto_key 7174437174746e764170444a5a6f6a68 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 6876517166664c65534d69547a446750 remote_crypto_key 6876517166664c65534d69547a446750 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 6c494c6c686c727a50796c474b516753 remote_crypto_key 6c494c6c686c727a50796c474b516753 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 7258786d6a455576456a49444359425a remote_crypto_key 7258786d6a455576456a49444359425a local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 657875677944754e6c4b776b77635656 remote_crypto_key 657875677944754e6c4b776b77635656 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 6a5278474856596f5669686257715065 remote_crypto_key 6a5278474856596f5669686257715065 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 665466524f464b4d6e6b6a6468785a56 remote_crypto_key 665466524f464b4d6e6b6a6468785a56 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 4a67656750536676686b565864656975 remote_crypto_key 4a67656750536676686b565864656975 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 4a41705a676857424e5058775a59626e remote_crypto_key 4a41705a676857424e5058775a59626e local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 415a42437453476d67747a6a6d465775 remote_crypto_key 415a42437453476d67747a6a6d465775 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 4d48446743686e6f504146615266654b remote_crypto_key 4d48446743686e6f504146615266654b local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 714862754f45546570504b6e464a6e65 remote_crypto_key 714862754f45546570504b6e464a6e65 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 635876446769457079536975436c6a66 remote_crypto_key 635876446769457079536975436c6a66 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 616b4e516965556767707042574a615a remote_crypto_key 616b4e516965556767707042574a615a local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 6563584b6d654b6a6a6e504841707948 remote_crypto_key 6563584b6d654b6a6a6e504841707948 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 46534c77665744664e57795a576b6d4f remote_crypto_key 46534c77665744664e57795a576b6d4f local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 66626a6473655579615161485763584f remote_crypto_key 66626a6473655579615161485763584f local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 5377556b576f4c785a68654b66514f55 remote_crypto_key 5377556b576f4c785a68654b66514f55 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 5270656d447a525370496d5173506c4f remote_crypto_key 5270656d447a525370496d5173506c4f local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 6e764472747862736e646d55534d7479 remote_crypto_key 6e764472747862736e646d55534d7479 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 78496c6e51674b47776175674c62464c remote_crypto_key 78496c6e51674b47776175674c62464c local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 4c6552614d55556d6a4f656c694d7445 remote_crypto_key 4c6552614d55556d6a4f656c694d7445 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 4464616157546e46495841615276766a remote_crypto_key 4464616157546e46495841615276766a local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 786b684d6770744d636f4c736d486662 remote_crypto_key 786b684d6770744d636f4c736d486662 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 6d574f67526c795a6643734d4c66554f remote_crypto_key 6d574f67526c795a6643734d4c66554f local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 6b55636f61444b46625a797766556f51 remote_crypto_key 6b55636f61444b46625a797766556f51 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 526c4154455a4a575070435369524643 remote_crypto_key 526c4154455a4a575070435369524643 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 714a666e504b6a546a50794851586659 remote_crypto_key 714a666e504b6a546a50794851586659 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 415371755871466943727a5458497550 remote_crypto_key 415371755871466943727a5458497550 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 6d445a52677343687142466441665246 remote_crypto_key 6d445a52677343687142466441665246 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 576a5448417a4d6667664e666b4e4944 remote_crypto_key 576a5448417a4d6667664e666b4e4944 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 514a627464566e675568477655704259 remote_crypto_key 514a627464566e675568477655704259 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 6d574f5241796d4d6f7a784a4f686a79 remote_crypto_key 6d574f5241796d4d6f7a784a4f686a79 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 7665486c6571547149516d444465576e remote_crypto_key 7665486c6571547149516d444465576e local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 415a4b566b48556162567464494b414b remote_crypto_key 415a4b566b48556162567464494b414b local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 4b4c6346624f50514773444f54577950 remote_crypto_key 4b4c6346624f50514773444f54577950 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 4e714759415447666f54616851727848 remote_crypto_key 4e714759415447666f54616851727848 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 4d4a765574737642694156674e4c4c55 remote_crypto_key 4d4a765574737642694156674e4c4c55 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 4f636272616e55796e63656962464b4a remote_crypto_key 4f636272616e55796e63656962464b4a local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 5761544b6269774b466650746c497163 remote_crypto_key 5761544b6269774b466650746c497163 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 7174437174746e764170444a5a6f6a68 remote_crypto_key 7174437174746e764170444a5a6f6a68 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 6876517166664c65534d69547a446750 remote_crypto_key 6876517166664c65534d69547a446750 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 6c494c6c686c727a50796c474b516753 remote_crypto_key 6c494c6c686c727a50796c474b516753 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 7258786d6a455576456a49444359425a remote_crypto_key 7258786d6a455576456a49444359425a local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 657875677944754e6c4b776b77635656 remote_crypto_key 657875677944754e6c4b776b77635656 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 6a5278474856596f5669686257715065 remote_crypto_key 6a5278474856596f5669686257715065 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 665466524f464b4d6e6b6a6468785a56 remote_crypto_key 665466524f464b4d6e6b6a6468785a56 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 4a67656750536676686b565864656975 remote_crypto_key 4a67656750536676686b565864656975 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 4a41705a676857424e5058775a59626e remote_crypto_key 4a41705a676857424e5058775a59626e local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 415a42437453476d67747a6a6d465775 remote_crypto_key 415a42437453476d67747a6a6d465775 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 4d48446743686e6f504146615266654b remote_crypto_key 4d48446743686e6f504146615266654b local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 714862754f45546570504b6e464a6e65 remote_crypto_key 714862754f45546570504b6e464a6e65 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 635876446769457079536975436c6a66 remote_crypto_key 635876446769457079536975436c6a66 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 616b4e516965556767707042574a615a remote_crypto_key 616b4e516965556767707042574a615a local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 6563584b6d654b6a6a6e504841707948 remote_crypto_key 6563584b6d654b6a6a6e504841707948 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 46534c77665744664e57795a576b6d4f remote_crypto_key 46534c77665744664e57795a576b6d4f local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 66626a6473655579615161485763584f remote_crypto_key 66626a6473655579615161485763584f local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 5377556b576f4c785a68654b66514f55 remote_crypto_key 5377556b576f4c785a68654b66514f55 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 5270656d447a525370496d5173506c4f remote_crypto_key 5270656d447a525370496d5173506c4f local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 6e764472747862736e646d55534d7479 remote_crypto_key 6e764472747862736e646d55534d7479 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 78496c6e51674b47776175674c62464c remote_crypto_key 78496c6e51674b47776175674c62464c local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 4c6552614d55556d6a4f656c694d7445 remote_crypto_key 4c6552614d55556d6a4f656c694d7445 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 4464616157546e46495841615276766a remote_crypto_key 4464616157546e46495841615276766a local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 786b684d6770744d636f4c736d486662 remote_crypto_key 786b684d6770744d636f4c736d486662 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 6d574f67526c795a6643734d4c66554f remote_crypto_key 6d574f67526c795a6643734d4c66554f local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 6b55636f61444b46625a797766556f51 remote_crypto_key 6b55636f61444b46625a797766556f51 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 526c4154455a4a575070435369524643 remote_crypto_key 526c4154455a4a575070435369524643 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 714a666e504b6a546a50794851586659 remote_crypto_key 714a666e504b6a546a50794851586659 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 415371755871466943727a5458497550 remote_crypto_key 415371755871466943727a5458497550 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 6d445a52677343687142466441665246 remote_crypto_key 6d445a52677343687142466441665246 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 576a5448417a4d6667664e666b4e4944 remote_crypto_key 576a5448417a4d6667664e666b4e4944 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 57766143734a41494b6d536d69444271 remote_crypto_key 57766143734a41494b6d536d69444271 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 4a73416f507a5956506c4272754c7974 remote_crypto_key 4a73416f507a5956506c4272754c7974 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 6d42624d6e677371594c436870564868 remote_crypto_key 6d42624d6e677371594c436870564868 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 66556952776667764a41785941564652 remote_crypto_key 66556952776667764a41785941564652 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 454d6c4b687577536c76746641554747 remote_crypto_key 454d6c4b687577536c76746641554747 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 597845717950635a61616d6a504d4d69 remote_crypto_key 597845717950635a61616d6a504d4d69 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 704a6c765a4856666b53634257736a74 remote_crypto_key 704a6c765a4856666b53634257736a74 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 556d5971745956636b43534c6c595055 remote_crypto_key 556d5971745956636b43534c6c595055 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 4f64667346786b52694a445076476679 remote_crypto_key 4f64667346786b52694a445076476679 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 714a4f704b757477694649414d646d45 remote_crypto_key 714a4f704b757477694649414d646d45 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 516d69486f515a766e72766845435954 remote_crypto_key 516d69486f515a766e72766845435954 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 526343544350744743766777516e7675 remote_crypto_key 526343544350744743766777516e7675 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 594366484662777975614355516f4853 remote_crypto_key 594366484662777975614355516f4853 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 50554b52654766516e47416a4a6a634f remote_crypto_key 50554b52654766516e47416a4a6a634f local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 664e6878735963536b5478746e6a5a52 remote_crypto_key 664e6878735963536b5478746e6a5a52 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 7a53424b5659754967664e4f466d5952 remote_crypto_key 7a53424b5659754967664e4f466d5952 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 7a4566417a6f4c4559634f6549767359 remote_crypto_key 7a4566417a6f4c4559634f6549767359 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 52556f6652564b63634b504b66547968 remote_crypto_key 52556f6652564b63634b504b66547968 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 4f54565279504a6e6e54716d62746d56 remote_crypto_key 4f54565279504a6e6e54716d62746d56 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 756e77577558524d5553466d6a516a52 remote_crypto_key 756e77577558524d5553466d6a516a52 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 5a6d6a6e4b414d6c62464d466251414b remote_crypto_key 5a6d6a6e4b414d6c62464d466251414b local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 4956424c52656344746c6d75504c6754 remote_crypto_key 4956424c52656344746c6d75504c6754 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 745658796d526866506e424d4a465a62 remote_crypto_key 745658796d526866506e424d4a465a62 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 5142484a687054557441434a73497773 remote_crypto_key 5142484a687054557441434a73497773 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 7454484f487958554a61786951615178 remote_crypto_key 7454484f487958554a61786951615178 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 4e614b65566d4451676562794247764b remote_crypto_key 4e614b65566d4451676562794247764b local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 71517575477a7862417559686f586d73 remote_crypto_key 71517575477a7862417559686f586d73 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 74436a536d6744797a4c635577494a51 remote_crypto_key 74436a536d6744797a4c635577494a51 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 5554706c506a5054767177464842414a remote_crypto_key 5554706c506a5054767177464842414a local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 7a4f794a56445a487342637949487677 remote_crypto_key 7a4f794a56445a487342637949487677 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 59724574694a546147624f7976624953 remote_crypto_key 59724574694a546147624f7976624953 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 4168456b4978494c7169496c6662766a remote_crypto_key 4168456b4978494c7169496c6662766a local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 6e6e4e725849475951626f7745786c51 remote_crypto_key 6e6e4e725849475951626f7745786c51 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 6876444e4d6d744f6c4749424252514b remote_crypto_key 6876444e4d6d744f6c4749424252514b local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 415956747978764c424d6b71714e6e68 remote_crypto_key 415956747978764c424d6b71714e6e68 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 6a4d4344466d4f6f4e44646676467952 remote_crypto_key 6a4d4344466d4f6f4e44646676467952 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 734d705461414a6f756f734c684f6577 remote_crypto_key 734d705461414a6f756f734c684f6577 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 4f574c73656f42796e68784a6771444a remote_crypto_key 4f574c73656f42796e68784a6771444a local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 48715155726d6d4549597050414d7569 remote_crypto_key 48715155726d6d4549597050414d7569 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 47645578684f66747044445376705173 remote_crypto_key 47645578684f66747044445376705173 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 57766143734a41494b6d536d69444271 remote_crypto_key 57766143734a41494b6d536d69444271 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 4a73416f507a5956506c4272754c7974 remote_crypto_key 4a73416f507a5956506c4272754c7974 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 6d42624d6e677371594c436870564868 remote_crypto_key 6d42624d6e677371594c436870564868 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 66556952776667764a41785941564652 remote_crypto_key 66556952776667764a41785941564652 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 454d6c4b687577536c76746641554747 remote_crypto_key 454d6c4b687577536c76746641554747 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 597845717950635a61616d6a504d4d69 remote_crypto_key 597845717950635a61616d6a504d4d69 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 704a6c765a4856666b53634257736a74 remote_crypto_key 704a6c765a4856666b53634257736a74 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 556d5971745956636b43534c6c595055 remote_crypto_key 556d5971745956636b43534c6c595055 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 4f64667346786b52694a445076476679 remote_crypto_key 4f64667346786b52694a445076476679 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 714a4f704b757477694649414d646d45 remote_crypto_key 714a4f704b757477694649414d646d45 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 516d69486f515a766e72766845435954 remote_crypto_key 516d69486f515a766e72766845435954 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 526343544350744743766777516e7675 remote_crypto_key 526343544350744743766777516e7675 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 594366484662777975614355516f4853 remote_crypto_key 594366484662777975614355516f4853 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 50554b52654766516e47416a4a6a634f remote_crypto_key 50554b52654766516e47416a4a6a634f local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 664e6878735963536b5478746e6a5a52 remote_crypto_key 664e6878735963536b5478746e6a5a52 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 7a53424b5659754967664e4f466d5952 remote_crypto_key 7a53424b5659754967664e4f466d5952 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 7a4566417a6f4c4559634f6549767359 remote_crypto_key 7a4566417a6f4c4559634f6549767359 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 52556f6652564b63634b504b66547968 remote_crypto_key 52556f6652564b63634b504b66547968 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 4f54565279504a6e6e54716d62746d56 remote_crypto_key 4f54565279504a6e6e54716d62746d56 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 756e77577558524d5553466d6a516a52 remote_crypto_key 756e77577558524d5553466d6a516a52 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 5a6d6a6e4b414d6c62464d466251414b remote_crypto_key 5a6d6a6e4b414d6c62464d466251414b local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 4956424c52656344746c6d75504c6754 remote_crypto_key 4956424c52656344746c6d75504c6754 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 745658796d526866506e424d4a465a62 remote_crypto_key 745658796d526866506e424d4a465a62 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 5142484a687054557441434a73497773 remote_crypto_key 5142484a687054557441434a73497773 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 7454484f487958554a61786951615178 remote_crypto_key 7454484f487958554a61786951615178 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 4e614b65566d4451676562794247764b remote_crypto_key 4e614b65566d4451676562794247764b local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 71517575477a7862417559686f586d73 remote_crypto_key 71517575477a7862417559686f586d73 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 74436a536d6744797a4c635577494a51 remote_crypto_key 74436a536d6744797a4c635577494a51 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 5554706c506a5054767177464842414a remote_crypto_key 5554706c506a5054767177464842414a local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 7a4f794a56445a487342637949487677 remote_crypto_key 7a4f794a56445a487342637949487677 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 59724574694a546147624f7976624953 remote_crypto_key 59724574694a546147624f7976624953 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 4168456b4978494c7169496c6662766a remote_crypto_key 4168456b4978494c7169496c6662766a local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 6e6e4e725849475951626f7745786c51 remote_crypto_key 6e6e4e725849475951626f7745786c51 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 6876444e4d6d744f6c4749424252514b remote_crypto_key 6876444e4d6d744f6c4749424252514b local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 415956747978764c424d6b71714e6e68 remote_crypto_key 415956747978764c424d6b71714e6e68 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 6a4d4344466d4f6f4e44646676467952 remote_crypto_key 6a4d4344466d4f6f4e44646676467952 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 734d705461414a6f756f734c684f6577 remote_crypto_key 734d705461414a6f756f734c684f6577 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 4f574c73656f42796e68784a6771444a remote_crypto_key 4f574c73656f42796e68784a6771444a local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 48715155726d6d4549597050414d7569 remote_crypto_key 48715155726d6d4549597050414d7569 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 47645578684f66747044445376705173 remote_crypto_key 47645578684f66747044445376705173 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 684d75574677474d6b6a4852794e6a64 remote_crypto_key 684d75574677474d6b6a4852794e6a64 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 6267485442646e5a686250686e595356 remote_crypto_key 6267485442646e5a686250686e595356 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 564b456f7a545573464a5274674d5752 remote_crypto_key 564b456f7a545573464a5274674d5752 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 505248636861656a4a6c506d55557546 remote_crypto_key 505248636861656a4a6c506d55557546 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 524c5a546e707967527470574277706c remote_crypto_key 524c5a546e707967527470574277706c local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 7548626f5069416a6a494a6c7842776c remote_crypto_key 7548626f5069416a6a494a6c7842776c local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 734e4e6d71677855444e6a6269454642 remote_crypto_key 734e4e6d71677855444e6a6269454642 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 7459446e4a536c63487243574f416561 remote_crypto_key 7459446e4a536c63487243574f416561 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 70427473765157676566535678636354 remote_crypto_key 70427473765157676566535678636354 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 64494848417a50664355747457426850 remote_crypto_key 64494848417a50664355747457426850 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 4a764752574e665558506c6b44706a45 remote_crypto_key 4a764752574e665558506c6b44706a45 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 7a566953766f595870726e4f51634d43 remote_crypto_key 7a566953766f595870726e4f51634d43 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 4d597252414e64534b74506c4576686d remote_crypto_key 4d597252414e64534b74506c4576686d local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 53686147616c7a636555546a65785677 remote_crypto_key 53686147616c7a636555546a65785677 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 5242746f5065766b5157674c48654462 remote_crypto_key 5242746f5065766b5157674c48654462 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 755977594b5442764266467a75764841 remote_crypto_key 755977594b5442764266467a75764841 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 5a4a7356536470417a5a6464454b4e49 remote_crypto_key 5a4a7356536470417a5a6464454b4e49 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 4e4f46584c6c796d45455a416e656247 remote_crypto_key 4e4f46584c6c796d45455a416e656247 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 62744259445867437361526e59765877 remote_crypto_key 62744259445867437361526e59765877 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 7761685368666f524a465a77644d5157 remote_crypto_key 7761685368666f524a465a77644d5157 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 6358676344466779667773786a6b5246 remote_crypto_key 6358676344466779667773786a6b5246 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 6b6b42414958554572676a4d6a546761 remote_crypto_key 6b6b42414958554572676a4d6a546761 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 535662504e6c56555566507367595064 remote_crypto_key 535662504e6c56555566507367595064 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 5251636e5748444b4d76635a62794644 remote_crypto_key 5251636e5748444b4d76635a62794644 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 7a556853626f484d565a64414a537270 remote_crypto_key 7a556853626f484d565a64414a537270 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 7442717a6d4d56757848596766776875 remote_crypto_key 7442717a6d4d56757848596766776875 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 6b4b61566972564265617863635a4670 remote_crypto_key 6b4b61566972564265617863635a4670 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 4c67504d446352456d7849684256674c remote_crypto_key 4c67504d446352456d7849684256674c local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 7a6566426f50464165474f75546a4f52 remote_crypto_key 7a6566426f50464165474f75546a4f52 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 7a4271714664436f6e4a4f727669564f remote_crypto_key 7a4271714664436f6e4a4f727669564f local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 5653455a49504e44665161706a676947 remote_crypto_key 5653455a49504e44665161706a676947 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 534d72554247725a7a454d466a6e5749 remote_crypto_key 534d72554247725a7a454d466a6e5749 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 6f4d794b664b46687a666b696e544247 remote_crypto_key 6f4d794b664b46687a666b696e544247 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 5a48436b6141494a476459524353784b remote_crypto_key 5a48436b6141494a476459524353784b local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 4c4c704f6f4357666e49417043686875 remote_crypto_key 4c4c704f6f4357666e49417043686875 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 6d55704e416c77587a5574584b5a5269 remote_crypto_key 6d55704e416c77587a5574584b5a5269 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 4f6f4a48486e78644d4e45637a475245 remote_crypto_key 4f6f4a48486e78644d4e45637a475245 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 4d726a6f5457685653644a437254794a remote_crypto_key 4d726a6f5457685653644a437254794a local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 684a55666256546777667a5066517474 remote_crypto_key 684a55666256546777667a5066517474 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 424e6d646452516f664e707975664770 remote_crypto_key 424e6d646452516f664e707975664770 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 684d75574677474d6b6a4852794e6a64 remote_crypto_key 684d75574677474d6b6a4852794e6a64 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 6267485442646e5a686250686e595356 remote_crypto_key 6267485442646e5a686250686e595356 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 564b456f7a545573464a5274674d5752 remote_crypto_key 564b456f7a545573464a5274674d5752 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 505248636861656a4a6c506d55557546 remote_crypto_key 505248636861656a4a6c506d55557546 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 524c5a546e707967527470574277706c remote_crypto_key 524c5a546e707967527470574277706c local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 7548626f5069416a6a494a6c7842776c remote_crypto_key 7548626f5069416a6a494a6c7842776c local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 734e4e6d71677855444e6a6269454642 remote_crypto_key 734e4e6d71677855444e6a6269454642 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 7459446e4a536c63487243574f416561 remote_crypto_key 7459446e4a536c63487243574f416561 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 70427473765157676566535678636354 remote_crypto_key 70427473765157676566535678636354 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 64494848417a50664355747457426850 remote_crypto_key 64494848417a50664355747457426850 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 4a764752574e665558506c6b44706a45 remote_crypto_key 4a764752574e665558506c6b44706a45 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 7a566953766f595870726e4f51634d43 remote_crypto_key 7a566953766f595870726e4f51634d43 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 4d597252414e64534b74506c4576686d remote_crypto_key 4d597252414e64534b74506c4576686d local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 53686147616c7a636555546a65785677 remote_crypto_key 53686147616c7a636555546a65785677 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 5242746f5065766b5157674c48654462 remote_crypto_key 5242746f5065766b5157674c48654462 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 755977594b5442764266467a75764841 remote_crypto_key 755977594b5442764266467a75764841 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 5a4a7356536470417a5a6464454b4e49 remote_crypto_key 5a4a7356536470417a5a6464454b4e49 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 4e4f46584c6c796d45455a416e656247 remote_crypto_key 4e4f46584c6c796d45455a416e656247 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 62744259445867437361526e59765877 remote_crypto_key 62744259445867437361526e59765877 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 7761685368666f524a465a77644d5157 remote_crypto_key 7761685368666f524a465a77644d5157 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 6358676344466779667773786a6b5246 remote_crypto_key 6358676344466779667773786a6b5246 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 6b6b42414958554572676a4d6a546761 remote_crypto_key 6b6b42414958554572676a4d6a546761 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 535662504e6c56555566507367595064 remote_crypto_key 535662504e6c56555566507367595064 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 5251636e5748444b4d76635a62794644 remote_crypto_key 5251636e5748444b4d76635a62794644 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 7a556853626f484d565a64414a537270 remote_crypto_key 7a556853626f484d565a64414a537270 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 7442717a6d4d56757848596766776875 remote_crypto_key 7442717a6d4d56757848596766776875 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 6b4b61566972564265617863635a4670 remote_crypto_key 6b4b61566972564265617863635a4670 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 4c67504d446352456d7849684256674c remote_crypto_key 4c67504d446352456d7849684256674c local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 7a6566426f50464165474f75546a4f52 remote_crypto_key 7a6566426f50464165474f75546a4f52 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 7a4271714664436f6e4a4f727669564f remote_crypto_key 7a4271714664436f6e4a4f727669564f local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 5653455a49504e44665161706a676947 remote_crypto_key 5653455a49504e44665161706a676947 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 534d72554247725a7a454d466a6e5749 remote_crypto_key 534d72554247725a7a454d466a6e5749 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 6f4d794b664b46687a666b696e544247 remote_crypto_key 6f4d794b664b46687a666b696e544247 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 5a48436b6141494a476459524353784b remote_crypto_key 5a48436b6141494a476459524353784b local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 4c4c704f6f4357666e49417043686875 remote_crypto_key 4c4c704f6f4357666e49417043686875 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 6d55704e416c77587a5574584b5a5269 remote_crypto_key 6d55704e416c77587a5574584b5a5269 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 4f6f4a48486e78644d4e45637a475245 remote_crypto_key 4f6f4a48486e78644d4e45637a475245 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 4d726a6f5457685653644a437254794a remote_crypto_key 4d726a6f5457685653644a437254794a local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 684a55666256546777667a5066517474 remote_crypto_key 684a55666256546777667a5066517474 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 424e6d646452516f664e707975664770 remote_crypto_key 424e6d646452516f664e707975664770 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 4e464b46727851716359755862676946 remote_crypto_key 4e464b46727851716359755862676946 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 6a4769674b464247594f69645358617a remote_crypto_key 6a4769674b464247594f69645358617a local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 62777a5241764d42476d75596b507350 remote_crypto_key 62777a5241764d42476d75596b507350 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 59567653766a41516b776f536c6e6f51 remote_crypto_key 59567653766a41516b776f536c6e6f51 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 47646468667379785955455054494855 remote_crypto_key 47646468667379785955455054494855 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 61784b57566a6a707442634b6e574a63 remote_crypto_key 61784b57566a6a707442634b6e574a63 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 76797547595865586b45774458774263 remote_crypto_key 76797547595865586b45774458774263 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 6f6153664d4a554763784b796a436a61 remote_crypto_key 6f6153664d4a554763784b796a436a61 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 5959634950516b797150506f5a6d4f71 remote_crypto_key 5959634950516b797150506f5a6d4f71 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 726542597854516762494a636c78586c remote_crypto_key 726542597854516762494a636c78586c local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 5a45737654416245586e4f436e644166 remote_crypto_key 5a45737654416245586e4f436e644166 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 455a5255447974556f634a586c727947 remote_crypto_key 455a5255447974556f634a586c727947 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 75476d625058745a51734d52726d6462 remote_crypto_key 75476d625058745a51734d52726d6462 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 434b4a486362584c59427874554e7770 remote_crypto_key 434b4a486362584c59427874554e7770 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 4c71644e4c6745586672584e7257634a remote_crypto_key 4c71644e4c6745586672584e7257634a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 77556b4c617a4d4559525a53636d4358 remote_crypto_key 77556b4c617a4d4559525a53636d4358 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 754c70706c55726e53527a7476504946 remote_crypto_key 754c70706c55726e53527a7476504946 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 7474766657577470514d575346454d72 remote_crypto_key 7474766657577470514d575346454d72 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 57465659774b6f446778577947787071 remote_crypto_key 57465659774b6f446778577947787071 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 646e6e754a425070736f61534a546a68 remote_crypto_key 646e6e754a425070736f61534a546a68 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 4472786371574d477970467466416164 remote_crypto_key 4472786371574d477970467466416164 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 6a534f436b64696574457367484f4155 remote_crypto_key 6a534f436b64696574457367484f4155 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 4779566e494c41784661414346536a4f remote_crypto_key 4779566e494c41784661414346536a4f local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 6f655547524e414c736f496c53745765 remote_crypto_key 6f655547524e414c736f496c53745765 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 5271596473746172636a524c4476484c remote_crypto_key 5271596473746172636a524c4476484c local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 51444e5547657365576b4950784f4b57 remote_crypto_key 51444e5547657365576b4950784f4b57 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 617843456e4865764b5575497a436c4c remote_crypto_key 617843456e4865764b5575497a436c4c local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 434d494972534f6e754e52676e586561 remote_crypto_key 434d494972534f6e754e52676e586561 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 66534e44674d544262686a6d6f515545 remote_crypto_key 66534e44674d544262686a6d6f515545 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 4165624766566674724d67674f485062 remote_crypto_key 4165624766566674724d67674f485062 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 7557774b4b784978754b4d4c62547765 remote_crypto_key 7557774b4b784978754b4d4c62547765 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 4f6b585774644a7a4e484f55796d544d remote_crypto_key 4f6b585774644a7a4e484f55796d544d local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 535961764b4846664a67547046456654 remote_crypto_key 535961764b4846664a67547046456654 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 797847706b614356514c6f6f72555858 remote_crypto_key 797847706b614356514c6f6f72555858 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 6e655850666f6a444877647247634b78 remote_crypto_key 6e655850666f6a444877647247634b78 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 617168745374724b785a654f44636150 remote_crypto_key 617168745374724b785a654f44636150 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 6668734367414958706f696268756a49 remote_crypto_key 6668734367414958706f696268756a49 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 6e47524b67756f4876506d4c75537273 remote_crypto_key 6e47524b67756f4876506d4c75537273 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 504b4745736945624847624b4c6b6951 remote_crypto_key 504b4745736945624847624b4c6b6951 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 756f685275746f476c6579795841524b remote_crypto_key 756f685275746f476c6579795841524b local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 4e464b46727851716359755862676946 remote_crypto_key 4e464b46727851716359755862676946 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 6a4769674b464247594f69645358617a remote_crypto_key 6a4769674b464247594f69645358617a local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 62777a5241764d42476d75596b507350 remote_crypto_key 62777a5241764d42476d75596b507350 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 59567653766a41516b776f536c6e6f51 remote_crypto_key 59567653766a41516b776f536c6e6f51 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 47646468667379785955455054494855 remote_crypto_key 47646468667379785955455054494855 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 61784b57566a6a707442634b6e574a63 remote_crypto_key 61784b57566a6a707442634b6e574a63 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 76797547595865586b45774458774263 remote_crypto_key 76797547595865586b45774458774263 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 6f6153664d4a554763784b796a436a61 remote_crypto_key 6f6153664d4a554763784b796a436a61 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 5959634950516b797150506f5a6d4f71 remote_crypto_key 5959634950516b797150506f5a6d4f71 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 726542597854516762494a636c78586c remote_crypto_key 726542597854516762494a636c78586c local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 5a45737654416245586e4f436e644166 remote_crypto_key 5a45737654416245586e4f436e644166 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 455a5255447974556f634a586c727947 remote_crypto_key 455a5255447974556f634a586c727947 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 75476d625058745a51734d52726d6462 remote_crypto_key 75476d625058745a51734d52726d6462 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 434b4a486362584c59427874554e7770 remote_crypto_key 434b4a486362584c59427874554e7770 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 4c71644e4c6745586672584e7257634a remote_crypto_key 4c71644e4c6745586672584e7257634a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 77556b4c617a4d4559525a53636d4358 remote_crypto_key 77556b4c617a4d4559525a53636d4358 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 754c70706c55726e53527a7476504946 remote_crypto_key 754c70706c55726e53527a7476504946 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 7474766657577470514d575346454d72 remote_crypto_key 7474766657577470514d575346454d72 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 57465659774b6f446778577947787071 remote_crypto_key 57465659774b6f446778577947787071 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 646e6e754a425070736f61534a546a68 remote_crypto_key 646e6e754a425070736f61534a546a68 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 4472786371574d477970467466416164 remote_crypto_key 4472786371574d477970467466416164 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 6a534f436b64696574457367484f4155 remote_crypto_key 6a534f436b64696574457367484f4155 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 4779566e494c41784661414346536a4f remote_crypto_key 4779566e494c41784661414346536a4f local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 6f655547524e414c736f496c53745765 remote_crypto_key 6f655547524e414c736f496c53745765 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 5271596473746172636a524c4476484c remote_crypto_key 5271596473746172636a524c4476484c local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 51444e5547657365576b4950784f4b57 remote_crypto_key 51444e5547657365576b4950784f4b57 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 617843456e4865764b5575497a436c4c remote_crypto_key 617843456e4865764b5575497a436c4c local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 434d494972534f6e754e52676e586561 remote_crypto_key 434d494972534f6e754e52676e586561 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 66534e44674d544262686a6d6f515545 remote_crypto_key 66534e44674d544262686a6d6f515545 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 4165624766566674724d67674f485062 remote_crypto_key 4165624766566674724d67674f485062 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 7557774b4b784978754b4d4c62547765 remote_crypto_key 7557774b4b784978754b4d4c62547765 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 4f6b585774644a7a4e484f55796d544d remote_crypto_key 4f6b585774644a7a4e484f55796d544d local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 535961764b4846664a67547046456654 remote_crypto_key 535961764b4846664a67547046456654 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 797847706b614356514c6f6f72555858 remote_crypto_key 797847706b614356514c6f6f72555858 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 6e655850666f6a444877647247634b78 remote_crypto_key 6e655850666f6a444877647247634b78 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 617168745374724b785a654f44636150 remote_crypto_key 617168745374724b785a654f44636150 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 6668734367414958706f696268756a49 remote_crypto_key 6668734367414958706f696268756a49 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 6e47524b67756f4876506d4c75537273 remote_crypto_key 6e47524b67756f4876506d4c75537273 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 504b4745736945624847624b4c6b6951 remote_crypto_key 504b4745736945624847624b4c6b6951 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 756f685275746f476c6579795841524b remote_crypto_key 756f685275746f476c6579795841524b local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 7069774870645a6f6747534a69435464 remote_crypto_key 7069774870645a6f6747534a69435464 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 617475586a5a445261655a4158714672 remote_crypto_key 617475586a5a445261655a4158714672 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 496d745a6a52454d4464716a4d485067 remote_crypto_key 496d745a6a52454d4464716a4d485067 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 6268587066714c686a634b49794c4776 remote_crypto_key 6268587066714c686a634b49794c4776 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 746b51546a5979704e4871684a625943 remote_crypto_key 746b51546a5979704e4871684a625943 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 41447056634c7868706868584d674c55 remote_crypto_key 41447056634c7868706868584d674c55 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 69696b4566596c74754b41586c4f734d remote_crypto_key 69696b4566596c74754b41586c4f734d local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 41485265754b515a53784e4563726e57 remote_crypto_key 41485265754b515a53784e4563726e57 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 734a427a78526f597a77745147576e45 remote_crypto_key 734a427a78526f597a77745147576e45 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 70525469485674494e42594457735a57 remote_crypto_key 70525469485674494e42594457735a57 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 5142477461685468455874795a76644f remote_crypto_key 5142477461685468455874795a76644f local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 6f7572624651776a4468627672655058 remote_crypto_key 6f7572624651776a4468627672655058 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 4c4b56754b6947597a5a58465565666d remote_crypto_key 4c4b56754b6947597a5a58465565666d local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 44715564427062514345535779596468 remote_crypto_key 44715564427062514345535779596468 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 576c774754486a44424e6a6859617a6e remote_crypto_key 576c774754486a44424e6a6859617a6e local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 7768616376724b497248666955454d78 remote_crypto_key 7768616376724b497248666955454d78 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 53716e68504e6555716c6b6c6f597045 remote_crypto_key 53716e68504e6555716c6b6c6f597045 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 69565469735255704e625048456f7668 remote_crypto_key 69565469735255704e625048456f7668 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 774c496c576f76486958624a6a527666 remote_crypto_key 774c496c576f76486958624a6a527666 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 736650654b48617858516b71527a4a4f remote_crypto_key 736650654b48617858516b71527a4a4f local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 756a4b4f52795947564f6449484c536e remote_crypto_key 756a4b4f52795947564f6449484c536e local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 474656765349576c5a6c6462506d5a69 remote_crypto_key 474656765349576c5a6c6462506d5a69 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 626b4c5052496c5743706e634d515445 remote_crypto_key 626b4c5052496c5743706e634d515445 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 685647534846536d4141597453727273 remote_crypto_key 685647534846536d4141597453727273 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 5265727578614f75465852424e464844 remote_crypto_key 5265727578614f75465852424e464844 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 786d796d517544644f59676b6b6b706b remote_crypto_key 786d796d517544644f59676b6b6b706b local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 4a537a62644364634c795849654d4862 remote_crypto_key 4a537a62644364634c795849654d4862 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 5755677a5149476d5342435567557278 remote_crypto_key 5755677a5149476d5342435567557278 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 6e775453586b62614d56777851714d76 remote_crypto_key 6e775453586b62614d56777851714d76 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 77584f546a744e4c714d516a78594349 remote_crypto_key 77584f546a744e4c714d516a78594349 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 4f64477a5657686a55564a5947665673 remote_crypto_key 4f64477a5657686a55564a5947665673 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 4d684a79435055496d63565175716762 remote_crypto_key 4d684a79435055496d63565175716762 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 5a4561794c495a6b6a784e7755797a4b remote_crypto_key 5a4561794c495a6b6a784e7755797a4b local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 4f58586f4156564f586446504b706858 remote_crypto_key 4f58586f4156564f586446504b706858 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 686e61556c75786158434d4c48504e57 remote_crypto_key 686e61556c75786158434d4c48504e57 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 4a5144426f6b4d4c70794e6378426d78 remote_crypto_key 4a5144426f6b4d4c70794e6378426d78 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 64466e4a4561425471594c7449586366 remote_crypto_key 64466e4a4561425471594c7449586366 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 7569447a62426d737264524651464d76 remote_crypto_key 7569447a62426d737264524651464d76 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 4d4c7879514b6c6d6c4f6a516e4d6556 remote_crypto_key 4d4c7879514b6c6d6c4f6a516e4d6556 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 6b636b485a6d68644578475663664861 remote_crypto_key 6b636b485a6d68644578475663664861 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 7069774870645a6f6747534a69435464 remote_crypto_key 7069774870645a6f6747534a69435464 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 617475586a5a445261655a4158714672 remote_crypto_key 617475586a5a445261655a4158714672 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 496d745a6a52454d4464716a4d485067 remote_crypto_key 496d745a6a52454d4464716a4d485067 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 6268587066714c686a634b49794c4776 remote_crypto_key 6268587066714c686a634b49794c4776 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 746b51546a5979704e4871684a625943 remote_crypto_key 746b51546a5979704e4871684a625943 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 41447056634c7868706868584d674c55 remote_crypto_key 41447056634c7868706868584d674c55 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 69696b4566596c74754b41586c4f734d remote_crypto_key 69696b4566596c74754b41586c4f734d local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 41485265754b515a53784e4563726e57 remote_crypto_key 41485265754b515a53784e4563726e57 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 734a427a78526f597a77745147576e45 remote_crypto_key 734a427a78526f597a77745147576e45 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 70525469485674494e42594457735a57 remote_crypto_key 70525469485674494e42594457735a57 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 5142477461685468455874795a76644f remote_crypto_key 5142477461685468455874795a76644f local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 6f7572624651776a4468627672655058 remote_crypto_key 6f7572624651776a4468627672655058 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 4c4b56754b6947597a5a58465565666d remote_crypto_key 4c4b56754b6947597a5a58465565666d local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 44715564427062514345535779596468 remote_crypto_key 44715564427062514345535779596468 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 576c774754486a44424e6a6859617a6e remote_crypto_key 576c774754486a44424e6a6859617a6e local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 7768616376724b497248666955454d78 remote_crypto_key 7768616376724b497248666955454d78 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 53716e68504e6555716c6b6c6f597045 remote_crypto_key 53716e68504e6555716c6b6c6f597045 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 69565469735255704e625048456f7668 remote_crypto_key 69565469735255704e625048456f7668 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 774c496c576f76486958624a6a527666 remote_crypto_key 774c496c576f76486958624a6a527666 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 736650654b48617858516b71527a4a4f remote_crypto_key 736650654b48617858516b71527a4a4f local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 756a4b4f52795947564f6449484c536e remote_crypto_key 756a4b4f52795947564f6449484c536e local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 474656765349576c5a6c6462506d5a69 remote_crypto_key 474656765349576c5a6c6462506d5a69 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 626b4c5052496c5743706e634d515445 remote_crypto_key 626b4c5052496c5743706e634d515445 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 685647534846536d4141597453727273 remote_crypto_key 685647534846536d4141597453727273 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 5265727578614f75465852424e464844 remote_crypto_key 5265727578614f75465852424e464844 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 786d796d517544644f59676b6b6b706b remote_crypto_key 786d796d517544644f59676b6b6b706b local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 4a537a62644364634c795849654d4862 remote_crypto_key 4a537a62644364634c795849654d4862 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 5755677a5149476d5342435567557278 remote_crypto_key 5755677a5149476d5342435567557278 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 6e775453586b62614d56777851714d76 remote_crypto_key 6e775453586b62614d56777851714d76 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 77584f546a744e4c714d516a78594349 remote_crypto_key 77584f546a744e4c714d516a78594349 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 4f64477a5657686a55564a5947665673 remote_crypto_key 4f64477a5657686a55564a5947665673 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 4d684a79435055496d63565175716762 remote_crypto_key 4d684a79435055496d63565175716762 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 5a4561794c495a6b6a784e7755797a4b remote_crypto_key 5a4561794c495a6b6a784e7755797a4b local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 4f58586f4156564f586446504b706858 remote_crypto_key 4f58586f4156564f586446504b706858 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 686e61556c75786158434d4c48504e57 remote_crypto_key 686e61556c75786158434d4c48504e57 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 4a5144426f6b4d4c70794e6378426d78 remote_crypto_key 4a5144426f6b4d4c70794e6378426d78 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 64466e4a4561425471594c7449586366 remote_crypto_key 64466e4a4561425471594c7449586366 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 7569447a62426d737264524651464d76 remote_crypto_key 7569447a62426d737264524651464d76 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 4d4c7879514b6c6d6c4f6a516e4d6556 remote_crypto_key 4d4c7879514b6c6d6c4f6a516e4d6556 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 6b636b485a6d68644578475663664861 remote_crypto_key 6b636b485a6d68644578475663664861 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec40tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-128 local_crypto_key 5858726c5565584d6a65635a757a4e53 remote_crypto_key 5858726c5565584d6a65635a757a4e53 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-128 local_crypto_key 654c564d7a6e57494c657747584a624b remote_crypto_key 654c564d7a6e57494c657747584a624b local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-128 local_crypto_key 71535a534d7543764954724b47657167 remote_crypto_key 71535a534d7543764954724b47657167 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-128 local_crypto_key 44655a594c67495a6b6f6445614e6d63 remote_crypto_key 44655a594c67495a6b6f6445614e6d63 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-128 local_crypto_key 6a5a62526e5a76434b46737051654243 remote_crypto_key 6a5a62526e5a76434b46737051654243 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-128 local_crypto_key 75555a564f6a7168716e71537241474d remote_crypto_key 75555a564f6a7168716e71537241474d local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-128 local_crypto_key 4d57744863417377434254584164474e remote_crypto_key 4d57744863417377434254584164474e local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-128 local_crypto_key 595a68556f6d5a49415a7a597446496f remote_crypto_key 595a68556f6d5a49415a7a597446496f local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-128 local_crypto_key 6569695273766278715951525874784d remote_crypto_key 6569695273766278715951525874784d local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-128 local_crypto_key 6b766f5074785a515a69555472526775 remote_crypto_key 6b766f5074785a515a69555472526775 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-128 local_crypto_key 544466756250694e456f59484644694c remote_crypto_key 544466756250694e456f59484644694c local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-128 local_crypto_key 55437a4c536b516b70444e66544f736d remote_crypto_key 55437a4c536b516b70444e66544f736d local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-128 local_crypto_key 50474e59514141484977485750496672 remote_crypto_key 50474e59514141484977485750496672 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-128 local_crypto_key 554b6d48427a75664947494353564b6d remote_crypto_key 554b6d48427a75664947494353564b6d local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-128 local_crypto_key 414271756e646b5349417172534f755a remote_crypto_key 414271756e646b5349417172534f755a local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-128 local_crypto_key 72434d5468725978716b74416f696b75 remote_crypto_key 72434d5468725978716b74416f696b75 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-128 local_crypto_key 776b476b677746687559554979786268 remote_crypto_key 776b476b677746687559554979786268 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-128 local_crypto_key 5654524676484d5654766b70524d4547 remote_crypto_key 5654524676484d5654766b70524d4547 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-128 local_crypto_key 55517768727a766a4b43506164725961 remote_crypto_key 55517768727a766a4b43506164725961 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-128 local_crypto_key 584e46586a48765459595866534c7170 remote_crypto_key 584e46586a48765459595866534c7170 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-128 local_crypto_key 5a416a6c5759736659505353794a4473 remote_crypto_key 5a416a6c5759736659505353794a4473 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-128 local_crypto_key 587475774b4f586a585252496f725363 remote_crypto_key 587475774b4f586a585252496f725363 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-128 local_crypto_key 756541766a4b6b4b674a4979736e6856 remote_crypto_key 756541766a4b6b4b674a4979736e6856 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-128 local_crypto_key 51586f79654d72477570486d6442654e remote_crypto_key 51586f79654d72477570486d6442654e local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-128 local_crypto_key 7665444b59544a646c564f4964794d69 remote_crypto_key 7665444b59544a646c564f4964794d69 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-128 local_crypto_key 4e5a4255796d616959725751544f6f43 remote_crypto_key 4e5a4255796d616959725751544f6f43 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-128 local_crypto_key 4d4c7a4f536148565575494c50446b6b remote_crypto_key 4d4c7a4f536148565575494c50446b6b local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-128 local_crypto_key 4c514d496d71656762494c7564564174 remote_crypto_key 4c514d496d71656762494c7564564174 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-128 local_crypto_key 4f59754978496846635a725255535645 remote_crypto_key 4f59754978496846635a725255535645 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-128 local_crypto_key 6f4a4977587278414963416253684773 remote_crypto_key 6f4a4977587278414963416253684773 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-128 local_crypto_key 41595672687545494869694e63714d4c remote_crypto_key 41595672687545494869694e63714d4c local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-128 local_crypto_key 6b68546f4375687a5972774a61417750 remote_crypto_key 6b68546f4375687a5972774a61417750 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-128 local_crypto_key 616e59537773646857674d646d4f4b6b remote_crypto_key 616e59537773646857674d646d4f4b6b local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-128 local_crypto_key 4e784d54704c704b627a454b4b716961 remote_crypto_key 4e784d54704c704b627a454b4b716961 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-128 local_crypto_key 546d686d5241547458594a7979736c6d remote_crypto_key 546d686d5241547458594a7979736c6d local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-128 local_crypto_key 536949474d41584d464a68704d616649 remote_crypto_key 536949474d41584d464a68704d616649 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-128 local_crypto_key 72565649784764707a507361654d4355 remote_crypto_key 72565649784764707a507361654d4355 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-128 local_crypto_key 4f6c496d66524c4f5844456a69516d77 remote_crypto_key 4f6c496d66524c4f5844456a69516d77 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-128 local_crypto_key 6676414d4f57624c6e50616e5a474e6b remote_crypto_key 6676414d4f57624c6e50616e5a474e6b local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-128 local_crypto_key 794e70634e695179724d43724e4f424b remote_crypto_key 794e70634e695179724d43724e4f424b local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-128 local_crypto_key 5858726c5565584d6a65635a757a4e53 remote_crypto_key 5858726c5565584d6a65635a757a4e53 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-128 local_crypto_key 654c564d7a6e57494c657747584a624b remote_crypto_key 654c564d7a6e57494c657747584a624b local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-128 local_crypto_key 71535a534d7543764954724b47657167 remote_crypto_key 71535a534d7543764954724b47657167 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-128 local_crypto_key 44655a594c67495a6b6f6445614e6d63 remote_crypto_key 44655a594c67495a6b6f6445614e6d63 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-128 local_crypto_key 6a5a62526e5a76434b46737051654243 remote_crypto_key 6a5a62526e5a76434b46737051654243 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-128 local_crypto_key 75555a564f6a7168716e71537241474d remote_crypto_key 75555a564f6a7168716e71537241474d local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-128 local_crypto_key 4d57744863417377434254584164474e remote_crypto_key 4d57744863417377434254584164474e local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-128 local_crypto_key 595a68556f6d5a49415a7a597446496f remote_crypto_key 595a68556f6d5a49415a7a597446496f local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-128 local_crypto_key 6569695273766278715951525874784d remote_crypto_key 6569695273766278715951525874784d local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-128 local_crypto_key 6b766f5074785a515a69555472526775 remote_crypto_key 6b766f5074785a515a69555472526775 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-128 local_crypto_key 544466756250694e456f59484644694c remote_crypto_key 544466756250694e456f59484644694c local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-128 local_crypto_key 55437a4c536b516b70444e66544f736d remote_crypto_key 55437a4c536b516b70444e66544f736d local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-128 local_crypto_key 50474e59514141484977485750496672 remote_crypto_key 50474e59514141484977485750496672 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-128 local_crypto_key 554b6d48427a75664947494353564b6d remote_crypto_key 554b6d48427a75664947494353564b6d local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-128 local_crypto_key 414271756e646b5349417172534f755a remote_crypto_key 414271756e646b5349417172534f755a local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-128 local_crypto_key 72434d5468725978716b74416f696b75 remote_crypto_key 72434d5468725978716b74416f696b75 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-128 local_crypto_key 776b476b677746687559554979786268 remote_crypto_key 776b476b677746687559554979786268 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-128 local_crypto_key 5654524676484d5654766b70524d4547 remote_crypto_key 5654524676484d5654766b70524d4547 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-128 local_crypto_key 55517768727a766a4b43506164725961 remote_crypto_key 55517768727a766a4b43506164725961 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-128 local_crypto_key 584e46586a48765459595866534c7170 remote_crypto_key 584e46586a48765459595866534c7170 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-128 local_crypto_key 5a416a6c5759736659505353794a4473 remote_crypto_key 5a416a6c5759736659505353794a4473 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-128 local_crypto_key 587475774b4f586a585252496f725363 remote_crypto_key 587475774b4f586a585252496f725363 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-128 local_crypto_key 756541766a4b6b4b674a4979736e6856 remote_crypto_key 756541766a4b6b4b674a4979736e6856 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-128 local_crypto_key 51586f79654d72477570486d6442654e remote_crypto_key 51586f79654d72477570486d6442654e local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-128 local_crypto_key 7665444b59544a646c564f4964794d69 remote_crypto_key 7665444b59544a646c564f4964794d69 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-128 local_crypto_key 4e5a4255796d616959725751544f6f43 remote_crypto_key 4e5a4255796d616959725751544f6f43 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-128 local_crypto_key 4d4c7a4f536148565575494c50446b6b remote_crypto_key 4d4c7a4f536148565575494c50446b6b local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-128 local_crypto_key 4c514d496d71656762494c7564564174 remote_crypto_key 4c514d496d71656762494c7564564174 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-128 local_crypto_key 4f59754978496846635a725255535645 remote_crypto_key 4f59754978496846635a725255535645 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-128 local_crypto_key 6f4a4977587278414963416253684773 remote_crypto_key 6f4a4977587278414963416253684773 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-128 local_crypto_key 41595672687545494869694e63714d4c remote_crypto_key 41595672687545494869694e63714d4c local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-128 local_crypto_key 6b68546f4375687a5972774a61417750 remote_crypto_key 6b68546f4375687a5972774a61417750 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-128 local_crypto_key 616e59537773646857674d646d4f4b6b remote_crypto_key 616e59537773646857674d646d4f4b6b local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-128 local_crypto_key 4e784d54704c704b627a454b4b716961 remote_crypto_key 4e784d54704c704b627a454b4b716961 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-128 local_crypto_key 546d686d5241547458594a7979736c6d remote_crypto_key 546d686d5241547458594a7979736c6d local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-128 local_crypto_key 536949474d41584d464a68704d616649 remote_crypto_key 536949474d41584d464a68704d616649 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-128 local_crypto_key 72565649784764707a507361654d4355 remote_crypto_key 72565649784764707a507361654d4355 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-128 local_crypto_key 4f6c496d66524c4f5844456a69516d77 remote_crypto_key 4f6c496d66524c4f5844456a69516d77 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-128 local_crypto_key 6676414d4f57624c6e50616e5a474e6b remote_crypto_key 6676414d4f57624c6e50616e5a474e6b local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-128 local_crypto_key 794e70634e695179724d43724e4f424b remote_crypto_key 794e70634e695179724d43724e4f424b local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec40tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 68775972715a52634a6348626c6e507658634c647443766a4f416c507a784a6a remote_crypto_key 68775972715a52634a6348626c6e507658634c647443766a4f416c507a784a6a local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 5873755557416c5746514450657142715a56784c574870707a4e564a7367764b remote_crypto_key 5873755557416c5746514450657142715a56784c574870707a4e564a7367764b local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 684f596c7a676f4c7466794a445263626172496f4d454e7a484965664e7a5456 remote_crypto_key 684f596c7a676f4c7466794a445263626172496f4d454e7a484965664e7a5456 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 654a6a614e43734a5a7a6c536141455a6b4577416d59596e4c4f684f57646e6e remote_crypto_key 654a6a614e43734a5a7a6c536141455a6b4577416d59596e4c4f684f57646e6e local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 414b4770574f6b69565259464e4a62537076586a636e456352614b78456b6e72 remote_crypto_key 414b4770574f6b69565259464e4a62537076586a636e456352614b78456b6e72 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 50674e77756c4c506d434e62497444667173524d63457a72584c4c765050674b remote_crypto_key 50674e77756c4c506d434e62497444667173524d63457a72584c4c765050674b local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 6953586f4c756473524c4476714676647a6c706d6d4174777846446e72587179 remote_crypto_key 6953586f4c756473524c4476714676647a6c706d6d4174777846446e72587179 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 414279556e76777156466367684d4d526c4a42626e7550686b4f52574a45665a remote_crypto_key 414279556e76777156466367684d4d526c4a42626e7550686b4f52574a45665a local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 5a4c54444953485443456666436b566d644477645a4b7164594e486a44626762 remote_crypto_key 5a4c54444953485443456666436b566d644477645a4b7164594e486a44626762 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 6d4c69766b4356685947646a7a6652726262674d58706a696377665643575968 remote_crypto_key 6d4c69766b4356685947646a7a6652726262674d58706a696377665643575968 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 516f6c58457143734f6450757a494f4662704f526357414e645a4a77636a4f4e remote_crypto_key 516f6c58457143734f6450757a494f4662704f526357414e645a4a77636a4f4e local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 54714d6a4a696b706e54444d774e767a69644d62744f486e4c4143565249467a remote_crypto_key 54714d6a4a696b706e54444d774e767a69644d62744f486e4c4143565249467a local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 734d794b4144486a52704e5a7068457a4e754c7956416b4150565967464a4558 remote_crypto_key 734d794b4144486a52704e5a7068457a4e754c7956416b4150565967464a4558 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 6a58634a4766544645534e4246477a6b574d7a58656a7a4e4c4a4d4c48744765 remote_crypto_key 6a58634a4766544645534e4246477a6b574d7a58656a7a4e4c4a4d4c48744765 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 455950696a64655a59664e63754167734376744b704d64474648665757717142 remote_crypto_key 455950696a64655a59664e63754167734376744b704d64474648665757717142 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 697244717658456374646c6e4e6d475a666d414e657968685a544b4559544448 remote_crypto_key 697244717658456374646c6e4e6d475a666d414e657968685a544b4559544448 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 756c474256634645474e4e4643547241734554436c586b495671556a77746762 remote_crypto_key 756c474256634645474e4e4643547241734554436c586b495671556a77746762 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 645a51706a4b7367714a65724c536878656275555668595a6a424d4f734d4d70 remote_crypto_key 645a51706a4b7367714a65724c536878656275555668595a6a424d4f734d4d70 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 575a46444d425a504e7974696e6552536472454e694853576678424e5977686d remote_crypto_key 575a46444d425a504e7974696e6552536472454e694853576678424e5977686d local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 686546466a4e54564d7245414e7247506549725a4b645a6c62727149674c5366 remote_crypto_key 686546466a4e54564d7245414e7247506549725a4b645a6c62727149674c5366 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 4a7979735a494e56427947434c7a4d596f62797075444c654169724b66747a58 remote_crypto_key 4a7979735a494e56427947434c7a4d596f62797075444c654169724b66747a58 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 425a6e6d4a655162424a72734d70537259564a704a4850784c50767963667244 remote_crypto_key 425a6e6d4a655162424a72734d70537259564a704a4850784c50767963667244 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 525144576d64794a6e4f69506e6e4a7251556c54474750724c52515559525250 remote_crypto_key 525144576d64794a6e4f69506e6e4a7251556c54474750724c52515559525250 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 4d4b5043724457766959745959726754477064524e786153455369554d497277 remote_crypto_key 4d4b5043724457766959745959726754477064524e786153455369554d497277 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 4b536d525667795972446a7372674f41464c6e55735959537a7142664f597279 remote_crypto_key 4b536d525667795972446a7372674f41464c6e55735959537a7142664f597279 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 564d47576b4c4b71596864617146704c456e6359704e774f79634f6c57624f63 remote_crypto_key 564d47576b4c4b71596864617146704c456e6359704e774f79634f6c57624f63 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 666e756b4b6d6d75756b536e49787163657866505a786a555962737666594d62 remote_crypto_key 666e756b4b6d6d75756b536e49787163657866505a786a555962737666594d62 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 4158584f4974454e546f485673416c54567443564e467a695871454156716370 remote_crypto_key 4158584f4974454e546f485673416c54567443564e467a695871454156716370 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 696f686546776545446572614b68446e6f746b6677704c6a5267704867565346 remote_crypto_key 696f686546776545446572614b68446e6f746b6677704c6a5267704867565346 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 634f73537074657161576a595642726154454374535258467845664a53745541 remote_crypto_key 634f73537074657161576a595642726154454374535258467845664a53745541 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 775a754e4c536d594a497a77755a6a497a7279665364704f7a6d4a6965634972 remote_crypto_key 775a754e4c536d594a497a77755a6a497a7279665364704f7a6d4a6965634972 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 4d714a46414e796251677444614d6844527344555a67556865596871694d5659 remote_crypto_key 4d714a46414e796251677444614d6844527344555a67556865596871694d5659 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 6c4975574858564759414b4950644c4d654e5a584e7956584970495257566369 remote_crypto_key 6c4975574858564759414b4950644c4d654e5a584e7956584970495257566369 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 45795244557153795858477844616d4e4368437549736f72414a726465436856 remote_crypto_key 45795244557153795858477844616d4e4368437549736f72414a726465436856 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 6f7179594c66794e626a4c786855706a5a7161575464784e695365446f6d4454 remote_crypto_key 6f7179594c66794e626a4c786855706a5a7161575464784e695365446f6d4454 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 646b6d566671555547667759777879684577477745694e4a7371635062584351 remote_crypto_key 646b6d566671555547667759777879684577477745694e4a7371635062584351 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 4163476a534b5374614e774145487243544b506f78574a4943474463754d586b remote_crypto_key 4163476a534b5374614e774145487243544b506f78574a4943474463754d586b local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 72784c6868664b666744516842564e43794d4b734869634c764d777265545159 remote_crypto_key 72784c6868664b666744516842564e43794d4b734869634c764d777265545159 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 6f6a694158744c7478436559696e766b474a76794d634a614744727766546943 remote_crypto_key 6f6a694158744c7478436559696e766b474a76794d634a614744727766546943 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 5579696c52437761456f6e6754474e774e774d636b5345705a4b675669786349 remote_crypto_key 5579696c52437761456f6e6754474e774e774d636b5345705a4b675669786349 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 68775972715a52634a6348626c6e507658634c647443766a4f416c507a784a6a remote_crypto_key 68775972715a52634a6348626c6e507658634c647443766a4f416c507a784a6a local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 5873755557416c5746514450657142715a56784c574870707a4e564a7367764b remote_crypto_key 5873755557416c5746514450657142715a56784c574870707a4e564a7367764b local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 684f596c7a676f4c7466794a445263626172496f4d454e7a484965664e7a5456 remote_crypto_key 684f596c7a676f4c7466794a445263626172496f4d454e7a484965664e7a5456 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 654a6a614e43734a5a7a6c536141455a6b4577416d59596e4c4f684f57646e6e remote_crypto_key 654a6a614e43734a5a7a6c536141455a6b4577416d59596e4c4f684f57646e6e local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 414b4770574f6b69565259464e4a62537076586a636e456352614b78456b6e72 remote_crypto_key 414b4770574f6b69565259464e4a62537076586a636e456352614b78456b6e72 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 50674e77756c4c506d434e62497444667173524d63457a72584c4c765050674b remote_crypto_key 50674e77756c4c506d434e62497444667173524d63457a72584c4c765050674b local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 6953586f4c756473524c4476714676647a6c706d6d4174777846446e72587179 remote_crypto_key 6953586f4c756473524c4476714676647a6c706d6d4174777846446e72587179 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 414279556e76777156466367684d4d526c4a42626e7550686b4f52574a45665a remote_crypto_key 414279556e76777156466367684d4d526c4a42626e7550686b4f52574a45665a local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 5a4c54444953485443456666436b566d644477645a4b7164594e486a44626762 remote_crypto_key 5a4c54444953485443456666436b566d644477645a4b7164594e486a44626762 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 6d4c69766b4356685947646a7a6652726262674d58706a696377665643575968 remote_crypto_key 6d4c69766b4356685947646a7a6652726262674d58706a696377665643575968 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 516f6c58457143734f6450757a494f4662704f526357414e645a4a77636a4f4e remote_crypto_key 516f6c58457143734f6450757a494f4662704f526357414e645a4a77636a4f4e local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 54714d6a4a696b706e54444d774e767a69644d62744f486e4c4143565249467a remote_crypto_key 54714d6a4a696b706e54444d774e767a69644d62744f486e4c4143565249467a local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 734d794b4144486a52704e5a7068457a4e754c7956416b4150565967464a4558 remote_crypto_key 734d794b4144486a52704e5a7068457a4e754c7956416b4150565967464a4558 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 6a58634a4766544645534e4246477a6b574d7a58656a7a4e4c4a4d4c48744765 remote_crypto_key 6a58634a4766544645534e4246477a6b574d7a58656a7a4e4c4a4d4c48744765 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 455950696a64655a59664e63754167734376744b704d64474648665757717142 remote_crypto_key 455950696a64655a59664e63754167734376744b704d64474648665757717142 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 697244717658456374646c6e4e6d475a666d414e657968685a544b4559544448 remote_crypto_key 697244717658456374646c6e4e6d475a666d414e657968685a544b4559544448 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 756c474256634645474e4e4643547241734554436c586b495671556a77746762 remote_crypto_key 756c474256634645474e4e4643547241734554436c586b495671556a77746762 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 645a51706a4b7367714a65724c536878656275555668595a6a424d4f734d4d70 remote_crypto_key 645a51706a4b7367714a65724c536878656275555668595a6a424d4f734d4d70 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 575a46444d425a504e7974696e6552536472454e694853576678424e5977686d remote_crypto_key 575a46444d425a504e7974696e6552536472454e694853576678424e5977686d local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 686546466a4e54564d7245414e7247506549725a4b645a6c62727149674c5366 remote_crypto_key 686546466a4e54564d7245414e7247506549725a4b645a6c62727149674c5366 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 4a7979735a494e56427947434c7a4d596f62797075444c654169724b66747a58 remote_crypto_key 4a7979735a494e56427947434c7a4d596f62797075444c654169724b66747a58 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 425a6e6d4a655162424a72734d70537259564a704a4850784c50767963667244 remote_crypto_key 425a6e6d4a655162424a72734d70537259564a704a4850784c50767963667244 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 525144576d64794a6e4f69506e6e4a7251556c54474750724c52515559525250 remote_crypto_key 525144576d64794a6e4f69506e6e4a7251556c54474750724c52515559525250 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 4d4b5043724457766959745959726754477064524e786153455369554d497277 remote_crypto_key 4d4b5043724457766959745959726754477064524e786153455369554d497277 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 4b536d525667795972446a7372674f41464c6e55735959537a7142664f597279 remote_crypto_key 4b536d525667795972446a7372674f41464c6e55735959537a7142664f597279 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 564d47576b4c4b71596864617146704c456e6359704e774f79634f6c57624f63 remote_crypto_key 564d47576b4c4b71596864617146704c456e6359704e774f79634f6c57624f63 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 666e756b4b6d6d75756b536e49787163657866505a786a555962737666594d62 remote_crypto_key 666e756b4b6d6d75756b536e49787163657866505a786a555962737666594d62 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 4158584f4974454e546f485673416c54567443564e467a695871454156716370 remote_crypto_key 4158584f4974454e546f485673416c54567443564e467a695871454156716370 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 696f686546776545446572614b68446e6f746b6677704c6a5267704867565346 remote_crypto_key 696f686546776545446572614b68446e6f746b6677704c6a5267704867565346 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 634f73537074657161576a595642726154454374535258467845664a53745541 remote_crypto_key 634f73537074657161576a595642726154454374535258467845664a53745541 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 775a754e4c536d594a497a77755a6a497a7279665364704f7a6d4a6965634972 remote_crypto_key 775a754e4c536d594a497a77755a6a497a7279665364704f7a6d4a6965634972 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 4d714a46414e796251677444614d6844527344555a67556865596871694d5659 remote_crypto_key 4d714a46414e796251677444614d6844527344555a67556865596871694d5659 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 6c4975574858564759414b4950644c4d654e5a584e7956584970495257566369 remote_crypto_key 6c4975574858564759414b4950644c4d654e5a584e7956584970495257566369 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 45795244557153795858477844616d4e4368437549736f72414a726465436856 remote_crypto_key 45795244557153795858477844616d4e4368437549736f72414a726465436856 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 6f7179594c66794e626a4c786855706a5a7161575464784e695365446f6d4454 remote_crypto_key 6f7179594c66794e626a4c786855706a5a7161575464784e695365446f6d4454 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 646b6d566671555547667759777879684577477745694e4a7371635062584351 remote_crypto_key 646b6d566671555547667759777879684577477745694e4a7371635062584351 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 4163476a534b5374614e774145487243544b506f78574a4943474463754d586b remote_crypto_key 4163476a534b5374614e774145487243544b506f78574a4943474463754d586b local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 72784c6868664b666744516842564e43794d4b734869634c764d777265545159 remote_crypto_key 72784c6868664b666744516842564e43794d4b734869634c764d777265545159 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 6f6a694158744c7478436559696e766b474a76794d634a614744727766546943 remote_crypto_key 6f6a694158744c7478436559696e766b474a76794d634a614744727766546943 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 5579696c52437761456f6e6754474e774e774d636b5345705a4b675669786349 remote_crypto_key 5579696c52437761456f6e6754474e774e774d636b5345705a4b675669786349 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 764478664c6853515a5172474a786d77577948785746646961444f5054774b75 remote_crypto_key 764478664c6853515a5172474a786d77577948785746646961444f5054774b75 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 6b486146706e53734b67444358524c77525a64796871784e696d42687241586d remote_crypto_key 6b486146706e53734b67444358524c77525a64796871784e696d42687241586d local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 5965446d4e5a6f784c6b4e7768744d54524e51687242456b4559555a49695767 remote_crypto_key 5965446d4e5a6f784c6b4e7768744d54524e51687242456b4559555a49695767 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 72674e595675796f4d507a786c48616b4d524c6e4a626f466e6c656361715875 remote_crypto_key 72674e595675796f4d507a786c48616b4d524c6e4a626f466e6c656361715875 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 67696e78487a6a42754a5a71534d4463645177745a647075734e4a546e55577a remote_crypto_key 67696e78487a6a42754a5a71534d4463645177745a647075734e4a546e55577a local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 6475644e684c6f5556656663724771554758456359724967414d68674f504442 remote_crypto_key 6475644e684c6f5556656663724771554758456359724967414d68674f504442 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 46644f54696c767541546d4a457770546648784e4a5277574e44475044745751 remote_crypto_key 46644f54696c767541546d4a457770546648784e4a5277574e44475044745751 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 446c737045426d675a66674d6a4c496f724f68596c7058424363754d68767256 remote_crypto_key 446c737045426d675a66674d6a4c496f724f68596c7058424363754d68767256 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 524f7a6f7850776c4c54594d71676d52494758564361636d4255686354476963 remote_crypto_key 524f7a6f7850776c4c54594d71676d52494758564361636d4255686354476963 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 586c505672597757446d516d79654a477a57596257465a684d68645161636b42 remote_crypto_key 586c505672597757446d516d79654a477a57596257465a684d68645161636b42 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 4f6147697a676e64516d4475726259457366494858735849787673646e735170 remote_crypto_key 4f6147697a676e64516d4475726259457366494858735849787673646e735170 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 4c5a63595253434b534b686a49664c504749765550474d4a7045776c7670507a remote_crypto_key 4c5a63595253434b534b686a49664c504749765550474d4a7045776c7670507a local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 7167595a64426f62494b6b7a5a4e626178484b486c58724667494c4946557465 remote_crypto_key 7167595a64426f62494b6b7a5a4e626178484b486c58724667494c4946557465 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 70774e594b736a42764b79497163416674667775735452495150484a59556372 remote_crypto_key 70774e594b736a42764b79497163416674667775735452495150484a59556372 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 656541424f426b6c6958534466734c754f6f566f554c4e484b706d46436a5544 remote_crypto_key 656541424f426b6c6958534466734c754f6f566f554c4e484b706d46436a5544 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 7055545562545353466d70467367564b67415262676562535652597959645742 remote_crypto_key 7055545562545353466d70467367564b67415262676562535652597959645742 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 4c7551435848744d5a4754727072584557694b505964724e4e4d734a614c6f70 remote_crypto_key 4c7551435848744d5a4754727072584557694b505964724e4e4d734a614c6f70 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 7276447a5a6a4e444f5364496f54796251464a564857674d424b664f6b776f41 remote_crypto_key 7276447a5a6a4e444f5364496f54796251464a564857674d424b664f6b776f41 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 4844596252446e435153654f486848426b6557697058717364504c574a464a42 remote_crypto_key 4844596252446e435153654f486848426b6557697058717364504c574a464a42 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 41656f64507a6e716e47514e69706670426c4f7a6a516756416a444741514c48 remote_crypto_key 41656f64507a6e716e47514e69706670426c4f7a6a516756416a444741514c48 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 446e5a7276566c5a4d527663626364765a5867754e6665505543614769707349 remote_crypto_key 446e5a7276566c5a4d527663626364765a5867754e6665505543614769707349 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 705442796e504a6e766464745062747a4654444f66415a506a586566514c4663 remote_crypto_key 705442796e504a6e766464745062747a4654444f66415a506a586566514c4663 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 5a6f5a564a486557487343686478634274565043435477734b45664b51777174 remote_crypto_key 5a6f5a564a486557487343686478634274565043435477734b45664b51777174 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 6f51556f54484c4174786a6b7466426f4e516442624872474257746d716f7a4c remote_crypto_key 6f51556f54484c4174786a6b7466426f4e516442624872474257746d716f7a4c local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 6b4b5a705a75796b555069574d6979517751616b4c565568485a53664956505a remote_crypto_key 6b4b5a705a75796b555069574d6979517751616b4c565568485a53664956505a local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 446459646d4e484546487068534a5053755755536d5a5561746f6c6b594f6b76 remote_crypto_key 446459646d4e484546487068534a5053755755536d5a5561746f6c6b594f6b76 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 656e56746c595849574a75694e5063575463764571784542427a697256584f41 remote_crypto_key 656e56746c595849574a75694e5063575463764571784542427a697256584f41 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 574b514d6d43766a5472696a614c54615669756277495567414b6e5661524744 remote_crypto_key 574b514d6d43766a5472696a614c54615669756277495567414b6e5661524744 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 4247547a46686e4568596b4c6b79734a504941506b6a4c6c664e57487841704b remote_crypto_key 4247547a46686e4568596b4c6b79734a504941506b6a4c6c664e57487841704b local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 685a7169515a4756656e65447847477877774763596c5a6b7442595a646f5879 remote_crypto_key 685a7169515a4756656e65447847477877774763596c5a6b7442595a646f5879 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 49637959616e6d726b565677457a58777a615148506f6a44424a7a6256444b72 remote_crypto_key 49637959616e6d726b565677457a58777a615148506f6a44424a7a6256444b72 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 706f625463464b567371516b6c724666524c7a74716542644c77777856687a61 remote_crypto_key 706f625463464b567371516b6c724666524c7a74716542644c77777856687a61 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 58664c526a4941457764666b436c6b575a51466c4776635571627351686e696f remote_crypto_key 58664c526a4941457764666b436c6b575a51466c4776635571627351686e696f local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 414a7963717a48625a4f5251747448744a735253516a6758414a564174614862 remote_crypto_key 414a7963717a48625a4f5251747448744a735253516a6758414a564174614862 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 54464a6453794365726d746e544a787154446a737a4c445872555145696f5778 remote_crypto_key 54464a6453794365726d746e544a787154446a737a4c445872555145696f5778 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 6953777254735a41446156705851556c6e4554767242704c51776d6368474f4d remote_crypto_key 6953777254735a41446156705851556c6e4554767242704c51776d6368474f4d local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 58456b644a4e76466e4f46625854615a6f6e4d786d45416b704b515561485961 remote_crypto_key 58456b644a4e76466e4f46625854615a6f6e4d786d45416b704b515561485961 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 43674a704f6a5a5972787271456c53464e4d6944615268566d795569756f4b76 remote_crypto_key 43674a704f6a5a5972787271456c53464e4d6944615268566d795569756f4b76 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 6d4c4c7a4362534e6276585a43766e4c7465794f56647874546d705246726764 remote_crypto_key 6d4c4c7a4362534e6276585a43766e4c7465794f56647874546d705246726764 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 55676f57454d487763515950786f596b704a526867775253734b684976495857 remote_crypto_key 55676f57454d487763515950786f596b704a526867775253734b684976495857 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 764478664c6853515a5172474a786d77577948785746646961444f5054774b75 remote_crypto_key 764478664c6853515a5172474a786d77577948785746646961444f5054774b75 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 6b486146706e53734b67444358524c77525a64796871784e696d42687241586d remote_crypto_key 6b486146706e53734b67444358524c77525a64796871784e696d42687241586d local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 5965446d4e5a6f784c6b4e7768744d54524e51687242456b4559555a49695767 remote_crypto_key 5965446d4e5a6f784c6b4e7768744d54524e51687242456b4559555a49695767 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 72674e595675796f4d507a786c48616b4d524c6e4a626f466e6c656361715875 remote_crypto_key 72674e595675796f4d507a786c48616b4d524c6e4a626f466e6c656361715875 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 67696e78487a6a42754a5a71534d4463645177745a647075734e4a546e55577a remote_crypto_key 67696e78487a6a42754a5a71534d4463645177745a647075734e4a546e55577a local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 6475644e684c6f5556656663724771554758456359724967414d68674f504442 remote_crypto_key 6475644e684c6f5556656663724771554758456359724967414d68674f504442 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 46644f54696c767541546d4a457770546648784e4a5277574e44475044745751 remote_crypto_key 46644f54696c767541546d4a457770546648784e4a5277574e44475044745751 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 446c737045426d675a66674d6a4c496f724f68596c7058424363754d68767256 remote_crypto_key 446c737045426d675a66674d6a4c496f724f68596c7058424363754d68767256 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 524f7a6f7850776c4c54594d71676d52494758564361636d4255686354476963 remote_crypto_key 524f7a6f7850776c4c54594d71676d52494758564361636d4255686354476963 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 586c505672597757446d516d79654a477a57596257465a684d68645161636b42 remote_crypto_key 586c505672597757446d516d79654a477a57596257465a684d68645161636b42 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 4f6147697a676e64516d4475726259457366494858735849787673646e735170 remote_crypto_key 4f6147697a676e64516d4475726259457366494858735849787673646e735170 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 4c5a63595253434b534b686a49664c504749765550474d4a7045776c7670507a remote_crypto_key 4c5a63595253434b534b686a49664c504749765550474d4a7045776c7670507a local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 7167595a64426f62494b6b7a5a4e626178484b486c58724667494c4946557465 remote_crypto_key 7167595a64426f62494b6b7a5a4e626178484b486c58724667494c4946557465 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 70774e594b736a42764b79497163416674667775735452495150484a59556372 remote_crypto_key 70774e594b736a42764b79497163416674667775735452495150484a59556372 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 656541424f426b6c6958534466734c754f6f566f554c4e484b706d46436a5544 remote_crypto_key 656541424f426b6c6958534466734c754f6f566f554c4e484b706d46436a5544 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 7055545562545353466d70467367564b67415262676562535652597959645742 remote_crypto_key 7055545562545353466d70467367564b67415262676562535652597959645742 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 4c7551435848744d5a4754727072584557694b505964724e4e4d734a614c6f70 remote_crypto_key 4c7551435848744d5a4754727072584557694b505964724e4e4d734a614c6f70 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 7276447a5a6a4e444f5364496f54796251464a564857674d424b664f6b776f41 remote_crypto_key 7276447a5a6a4e444f5364496f54796251464a564857674d424b664f6b776f41 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 4844596252446e435153654f486848426b6557697058717364504c574a464a42 remote_crypto_key 4844596252446e435153654f486848426b6557697058717364504c574a464a42 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 41656f64507a6e716e47514e69706670426c4f7a6a516756416a444741514c48 remote_crypto_key 41656f64507a6e716e47514e69706670426c4f7a6a516756416a444741514c48 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 446e5a7276566c5a4d527663626364765a5867754e6665505543614769707349 remote_crypto_key 446e5a7276566c5a4d527663626364765a5867754e6665505543614769707349 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 705442796e504a6e766464745062747a4654444f66415a506a586566514c4663 remote_crypto_key 705442796e504a6e766464745062747a4654444f66415a506a586566514c4663 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 5a6f5a564a486557487343686478634274565043435477734b45664b51777174 remote_crypto_key 5a6f5a564a486557487343686478634274565043435477734b45664b51777174 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 6f51556f54484c4174786a6b7466426f4e516442624872474257746d716f7a4c remote_crypto_key 6f51556f54484c4174786a6b7466426f4e516442624872474257746d716f7a4c local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 6b4b5a705a75796b555069574d6979517751616b4c565568485a53664956505a remote_crypto_key 6b4b5a705a75796b555069574d6979517751616b4c565568485a53664956505a local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 446459646d4e484546487068534a5053755755536d5a5561746f6c6b594f6b76 remote_crypto_key 446459646d4e484546487068534a5053755755536d5a5561746f6c6b594f6b76 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 656e56746c595849574a75694e5063575463764571784542427a697256584f41 remote_crypto_key 656e56746c595849574a75694e5063575463764571784542427a697256584f41 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 574b514d6d43766a5472696a614c54615669756277495567414b6e5661524744 remote_crypto_key 574b514d6d43766a5472696a614c54615669756277495567414b6e5661524744 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 4247547a46686e4568596b4c6b79734a504941506b6a4c6c664e57487841704b remote_crypto_key 4247547a46686e4568596b4c6b79734a504941506b6a4c6c664e57487841704b local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 685a7169515a4756656e65447847477877774763596c5a6b7442595a646f5879 remote_crypto_key 685a7169515a4756656e65447847477877774763596c5a6b7442595a646f5879 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 49637959616e6d726b565677457a58777a615148506f6a44424a7a6256444b72 remote_crypto_key 49637959616e6d726b565677457a58777a615148506f6a44424a7a6256444b72 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 706f625463464b567371516b6c724666524c7a74716542644c77777856687a61 remote_crypto_key 706f625463464b567371516b6c724666524c7a74716542644c77777856687a61 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 58664c526a4941457764666b436c6b575a51466c4776635571627351686e696f remote_crypto_key 58664c526a4941457764666b436c6b575a51466c4776635571627351686e696f local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 414a7963717a48625a4f5251747448744a735253516a6758414a564174614862 remote_crypto_key 414a7963717a48625a4f5251747448744a735253516a6758414a564174614862 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 54464a6453794365726d746e544a787154446a737a4c445872555145696f5778 remote_crypto_key 54464a6453794365726d746e544a787154446a737a4c445872555145696f5778 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 6953777254735a41446156705851556c6e4554767242704c51776d6368474f4d remote_crypto_key 6953777254735a41446156705851556c6e4554767242704c51776d6368474f4d local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 58456b644a4e76466e4f46625854615a6f6e4d786d45416b704b515561485961 remote_crypto_key 58456b644a4e76466e4f46625854615a6f6e4d786d45416b704b515561485961 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 43674a704f6a5a5972787271456c53464e4d6944615268566d795569756f4b76 remote_crypto_key 43674a704f6a5a5972787271456c53464e4d6944615268566d795569756f4b76 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 6d4c4c7a4362534e6276585a43766e4c7465794f56647874546d705246726764 remote_crypto_key 6d4c4c7a4362534e6276585a43766e4c7465794f56647874546d705246726764 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 55676f57454d487763515950786f596b704a526867775253734b684976495857 remote_crypto_key 55676f57454d487763515950786f596b704a526867775253734b684976495857 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 6d6b525062535878685070617975624b684f41666d6d746e4544754878526d53 remote_crypto_key 6d6b525062535878685070617975624b684f41666d6d746e4544754878526d53 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 666d61544f5a5947546d756f49734a437364506d6370526e664246704b467152 remote_crypto_key 666d61544f5a5947546d756f49734a437364506d6370526e664246704b467152 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 43475946614447526a536d73716d414e75704a586e78595777674c75584a6957 remote_crypto_key 43475946614447526a536d73716d414e75704a586e78595777674c75584a6957 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 546d487543716959474a635a44765058564c78615a4f4e4c6b695a765a516670 remote_crypto_key 546d487543716959474a635a44765058564c78615a4f4e4c6b695a765a516670 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 6a61484848534a5241744252427142466748644b5963696c6c594a7268454b61 remote_crypto_key 6a61484848534a5241744252427142466748644b5963696c6c594a7268454b61 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 596d6846566a67524465427568794976664a7964774553734773514a6b656761 remote_crypto_key 596d6846566a67524465427568794976664a7964774553734773514a6b656761 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 4c65546b7255776a4d6953776f7a7843716e67414e4e4579464f664367765743 remote_crypto_key 4c65546b7255776a4d6953776f7a7843716e67414e4e4579464f664367765743 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 675247566349704d4a42787572427161456a46624a4f474d5668546f576d4854 remote_crypto_key 675247566349704d4a42787572427161456a46624a4f474d5668546f576d4854 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 506a577a47786654444e4d624b504b546f5650574b596e796e475767784e626b remote_crypto_key 506a577a47786654444e4d624b504b546f5650574b596e796e475767784e626b local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 51704455686e55766e786463474b4c746174494e544e52436873447878566356 remote_crypto_key 51704455686e55766e786463474b4c746174494e544e52436873447878566356 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 744e4d46734749617849654d67534f686f58496547517463756b4b554e6c6b51 remote_crypto_key 744e4d46734749617849654d67534f686f58496547517463756b4b554e6c6b51 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 4e6c654a6c5579746a5848756366547a72556b5979704675727353534a6c774b remote_crypto_key 4e6c654a6c5579746a5848756366547a72556b5979704675727353534a6c774b local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 47676b5177536b4e4f61624e6961534e5a47784e6d7a6568534f6d6c434d6576 remote_crypto_key 47676b5177536b4e4f61624e6961534e5a47784e6d7a6568534f6d6c434d6576 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 44766b6147774a4f4b686a4b67696a7454786a76626349637571486d6f74497a remote_crypto_key 44766b6147774a4f4b686a4b67696a7454786a76626349637571486d6f74497a local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 696d7970714f645a4e54526c4f4965415464664e67426e7756764c6e67784f63 remote_crypto_key 696d7970714f645a4e54526c4f4965415464664e67426e7756764c6e67784f63 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 684e44497747716a4b74477773716c5a4751765a4f654d657978754c72765479 remote_crypto_key 684e44497747716a4b74477773716c5a4751765a4f654d657978754c72765479 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 65417654717a49464555596971576e4a484b4f4e78576c7a554158504f78427a remote_crypto_key 65417654717a49464555596971576e4a484b4f4e78576c7a554158504f78427a local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 6e586a75747364744c6e7863666862716f4f4d4d754f75676f67686969415746 remote_crypto_key 6e586a75747364744c6e7863666862716f4f4d4d754f75676f67686969415746 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 46586d6470436675414e56554c554b674f564743657662474f6570706e57794f remote_crypto_key 46586d6470436675414e56554c554b674f564743657662474f6570706e57794f local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 766d6247764e74727741446270596661596e794f504259515151706a7052566c remote_crypto_key 766d6247764e74727741446270596661596e794f504259515151706a7052566c local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 65784e5a6a5a676b486c6147584f46414a4b72646b4e6b506e6744784a41616f remote_crypto_key 65784e5a6a5a676b486c6147584f46414a4b72646b4e6b506e6744784a41616f local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 507962765254476352544c4a4b7353584f46674c687a4a77426e647568594664 remote_crypto_key 507962765254476352544c4a4b7353584f46674c687a4a77426e647568594664 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 685053694e56546243557446685661557943587868664c687a4c7a425a67484c remote_crypto_key 685053694e56546243557446685661557943587868664c687a4c7a425a67484c local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 41584b495647515965787a6e4e647a4a56737a49576661444c42794377776669 remote_crypto_key 41584b495647515965787a6e4e647a4a56737a49576661444c42794377776669 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 4f6943636b4f4a42744f78444e627368627950467a71704371776a4677536e4c remote_crypto_key 4f6943636b4f4a42744f78444e627368627950467a71704371776a4677536e4c local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 554a5842796270664e716a6e53584f4963776277654368694572426b42776b46 remote_crypto_key 554a5842796270664e716a6e53584f4963776277654368694572426b42776b46 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 6268716b5a416d644e5552477366717a6b6f576d6572576d747a4c4c51456b71 remote_crypto_key 6268716b5a416d644e5552477366717a6b6f576d6572576d747a4c4c51456b71 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 557279626c444d754d6e7974584c47426a454857756d714843464e6f64516356 remote_crypto_key 557279626c444d754d6e7974584c47426a454857756d714843464e6f64516356 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 4574436e794950494c4e50614161454b446a78746174747a78544a556a4d5374 remote_crypto_key 4574436e794950494c4e50614161454b446a78746174747a78544a556a4d5374 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 5544744f4356566d69526c676a63506743686f4b5a727a6d7879704741704176 remote_crypto_key 5544744f4356566d69526c676a63506743686f4b5a727a6d7879704741704176 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 6e446d77624b77497a626743654d76565768487750486559494a525866484852 remote_crypto_key 6e446d77624b77497a626743654d76565768487750486559494a525866484852 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 5a464751535a48464644427258746276686e6c766c67675341414b566e425666 remote_crypto_key 5a464751535a48464644427258746276686e6c766c67675341414b566e425666 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 52594d77664a544f6e78435870425753677377646850724a7156674268555062 remote_crypto_key 52594d77664a544f6e78435870425753677377646850724a7156674268555062 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 437a477959747074725a4d7a4a494a5a6e6951594e5152654772796c724f4252 remote_crypto_key 437a477959747074725a4d7a4a494a5a6e6951594e5152654772796c724f4252 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 6f79724f4747636176614a494b6574434667787772726f664c645079634b4f5a remote_crypto_key 6f79724f4747636176614a494b6574434667787772726f664c645079634b4f5a local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 65525863646a6e514e78436378626d6f6e467a78644350794c594a5a524e5a65 remote_crypto_key 65525863646a6e514e78436378626d6f6e467a78644350794c594a5a524e5a65 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 4f6a75564970576649645a64704554434c78757142425656774c726a54417941 remote_crypto_key 4f6a75564970576649645a64704554434c78757142425656774c726a54417941 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 75724a7549727677566f4c5479774a766b7847784c7453557147414570554978 remote_crypto_key 75724a7549727677566f4c5479774a766b7847784c7453557147414570554978 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 634152616e776a6e7a4554544176644b63464c50475452697a61416e64716170 remote_crypto_key 634152616e776a6e7a4554544176644b63464c50475452697a61416e64716170 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 6f47796f66634a484a48414564694d795947714c5652704f78505841744b4344 remote_crypto_key 6f47796f66634a484a48414564694d795947714c5652704f78505841744b4344 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 6d6b525062535878685070617975624b684f41666d6d746e4544754878526d53 remote_crypto_key 6d6b525062535878685070617975624b684f41666d6d746e4544754878526d53 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 666d61544f5a5947546d756f49734a437364506d6370526e664246704b467152 remote_crypto_key 666d61544f5a5947546d756f49734a437364506d6370526e664246704b467152 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 43475946614447526a536d73716d414e75704a586e78595777674c75584a6957 remote_crypto_key 43475946614447526a536d73716d414e75704a586e78595777674c75584a6957 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 546d487543716959474a635a44765058564c78615a4f4e4c6b695a765a516670 remote_crypto_key 546d487543716959474a635a44765058564c78615a4f4e4c6b695a765a516670 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 6a61484848534a5241744252427142466748644b5963696c6c594a7268454b61 remote_crypto_key 6a61484848534a5241744252427142466748644b5963696c6c594a7268454b61 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 596d6846566a67524465427568794976664a7964774553734773514a6b656761 remote_crypto_key 596d6846566a67524465427568794976664a7964774553734773514a6b656761 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 4c65546b7255776a4d6953776f7a7843716e67414e4e4579464f664367765743 remote_crypto_key 4c65546b7255776a4d6953776f7a7843716e67414e4e4579464f664367765743 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 675247566349704d4a42787572427161456a46624a4f474d5668546f576d4854 remote_crypto_key 675247566349704d4a42787572427161456a46624a4f474d5668546f576d4854 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 506a577a47786654444e4d624b504b546f5650574b596e796e475767784e626b remote_crypto_key 506a577a47786654444e4d624b504b546f5650574b596e796e475767784e626b local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 51704455686e55766e786463474b4c746174494e544e52436873447878566356 remote_crypto_key 51704455686e55766e786463474b4c746174494e544e52436873447878566356 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 744e4d46734749617849654d67534f686f58496547517463756b4b554e6c6b51 remote_crypto_key 744e4d46734749617849654d67534f686f58496547517463756b4b554e6c6b51 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 4e6c654a6c5579746a5848756366547a72556b5979704675727353534a6c774b remote_crypto_key 4e6c654a6c5579746a5848756366547a72556b5979704675727353534a6c774b local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 47676b5177536b4e4f61624e6961534e5a47784e6d7a6568534f6d6c434d6576 remote_crypto_key 47676b5177536b4e4f61624e6961534e5a47784e6d7a6568534f6d6c434d6576 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 44766b6147774a4f4b686a4b67696a7454786a76626349637571486d6f74497a remote_crypto_key 44766b6147774a4f4b686a4b67696a7454786a76626349637571486d6f74497a local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 696d7970714f645a4e54526c4f4965415464664e67426e7756764c6e67784f63 remote_crypto_key 696d7970714f645a4e54526c4f4965415464664e67426e7756764c6e67784f63 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 684e44497747716a4b74477773716c5a4751765a4f654d657978754c72765479 remote_crypto_key 684e44497747716a4b74477773716c5a4751765a4f654d657978754c72765479 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 65417654717a49464555596971576e4a484b4f4e78576c7a554158504f78427a remote_crypto_key 65417654717a49464555596971576e4a484b4f4e78576c7a554158504f78427a local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 6e586a75747364744c6e7863666862716f4f4d4d754f75676f67686969415746 remote_crypto_key 6e586a75747364744c6e7863666862716f4f4d4d754f75676f67686969415746 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 46586d6470436675414e56554c554b674f564743657662474f6570706e57794f remote_crypto_key 46586d6470436675414e56554c554b674f564743657662474f6570706e57794f local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 766d6247764e74727741446270596661596e794f504259515151706a7052566c remote_crypto_key 766d6247764e74727741446270596661596e794f504259515151706a7052566c local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 65784e5a6a5a676b486c6147584f46414a4b72646b4e6b506e6744784a41616f remote_crypto_key 65784e5a6a5a676b486c6147584f46414a4b72646b4e6b506e6744784a41616f local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 507962765254476352544c4a4b7353584f46674c687a4a77426e647568594664 remote_crypto_key 507962765254476352544c4a4b7353584f46674c687a4a77426e647568594664 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 685053694e56546243557446685661557943587868664c687a4c7a425a67484c remote_crypto_key 685053694e56546243557446685661557943587868664c687a4c7a425a67484c local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 41584b495647515965787a6e4e647a4a56737a49576661444c42794377776669 remote_crypto_key 41584b495647515965787a6e4e647a4a56737a49576661444c42794377776669 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 4f6943636b4f4a42744f78444e627368627950467a71704371776a4677536e4c remote_crypto_key 4f6943636b4f4a42744f78444e627368627950467a71704371776a4677536e4c local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 554a5842796270664e716a6e53584f4963776277654368694572426b42776b46 remote_crypto_key 554a5842796270664e716a6e53584f4963776277654368694572426b42776b46 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 6268716b5a416d644e5552477366717a6b6f576d6572576d747a4c4c51456b71 remote_crypto_key 6268716b5a416d644e5552477366717a6b6f576d6572576d747a4c4c51456b71 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 557279626c444d754d6e7974584c47426a454857756d714843464e6f64516356 remote_crypto_key 557279626c444d754d6e7974584c47426a454857756d714843464e6f64516356 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 4574436e794950494c4e50614161454b446a78746174747a78544a556a4d5374 remote_crypto_key 4574436e794950494c4e50614161454b446a78746174747a78544a556a4d5374 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 5544744f4356566d69526c676a63506743686f4b5a727a6d7879704741704176 remote_crypto_key 5544744f4356566d69526c676a63506743686f4b5a727a6d7879704741704176 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 6e446d77624b77497a626743654d76565768487750486559494a525866484852 remote_crypto_key 6e446d77624b77497a626743654d76565768487750486559494a525866484852 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 5a464751535a48464644427258746276686e6c766c67675341414b566e425666 remote_crypto_key 5a464751535a48464644427258746276686e6c766c67675341414b566e425666 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 52594d77664a544f6e78435870425753677377646850724a7156674268555062 remote_crypto_key 52594d77664a544f6e78435870425753677377646850724a7156674268555062 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 437a477959747074725a4d7a4a494a5a6e6951594e5152654772796c724f4252 remote_crypto_key 437a477959747074725a4d7a4a494a5a6e6951594e5152654772796c724f4252 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 6f79724f4747636176614a494b6574434667787772726f664c645079634b4f5a remote_crypto_key 6f79724f4747636176614a494b6574434667787772726f664c645079634b4f5a local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 65525863646a6e514e78436378626d6f6e467a78644350794c594a5a524e5a65 remote_crypto_key 65525863646a6e514e78436378626d6f6e467a78644350794c594a5a524e5a65 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 4f6a75564970576649645a64704554434c78757142425656774c726a54417941 remote_crypto_key 4f6a75564970576649645a64704554434c78757142425656774c726a54417941 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 75724a7549727677566f4c5479774a766b7847784c7453557147414570554978 remote_crypto_key 75724a7549727677566f4c5479774a766b7847784c7453557147414570554978 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 634152616e776a6e7a4554544176644b63464c50475452697a61416e64716170 remote_crypto_key 634152616e776a6e7a4554544176644b63464c50475452697a61416e64716170 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 6f47796f66634a484a48414564694d795947714c5652704f78505841744b4344 remote_crypto_key 6f47796f66634a484a48414564694d795947714c5652704f78505841744b4344 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 6b71665774744c65664d684f5479516f4e4a4a4c42635270474d526857627261 remote_crypto_key 6b71665774744c65664d684f5479516f4e4a4a4c42635270474d526857627261 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 67526666477978734f71744d436d7a55547a776b6b76764a6470677449556f6a remote_crypto_key 67526666477978734f71744d436d7a55547a776b6b76764a6470677449556f6a local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 796942637656756143705874446a42514765616c6b6462766b77524a59564479 remote_crypto_key 796942637656756143705874446a42514765616c6b6462766b77524a59564479 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 4f4971747661646652776e566a46744873766655514f7a4372576c664c5a4952 remote_crypto_key 4f4971747661646652776e566a46744873766655514f7a4372576c664c5a4952 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 64556f7a52624f4e78696c674c486a786d6b716e7574754c4d44586167674f6c remote_crypto_key 64556f7a52624f4e78696c674c486a786d6b716e7574754c4d44586167674f6c local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 4d6f634c584f6a4f74747142466474727a7542774871527155526665476a6e73 remote_crypto_key 4d6f634c584f6a4f74747142466474727a7542774871527155526665476a6e73 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 4c4f486d4e526c6c737763696b777259595366446f4f4962414f7a4550486461 remote_crypto_key 4c4f486d4e526c6c737763696b777259595366446f4f4962414f7a4550486461 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 706d69714263456e446d614f756e4d546a6f52564a5852794f5656564c4d554d remote_crypto_key 706d69714263456e446d614f756e4d546a6f52564a5852794f5656564c4d554d local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 4446746f4f5258677254794c6f46794e576c64525758534c4e7163766261554b remote_crypto_key 4446746f4f5258677254794c6f46794e576c64525758534c4e7163766261554b local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 6942444354444d7949746a686865685877784e62456a5a4f6775494f6e4e7854 remote_crypto_key 6942444354444d7949746a686865685877784e62456a5a4f6775494f6e4e7854 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 6c525954735961437971714249564f7446624342665a6d6746576c446f68656b remote_crypto_key 6c525954735961437971714249564f7446624342665a6d6746576c446f68656b local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 4650454b4c624c6149784e4c627a506b51516e6476645a684e654f53536b576b remote_crypto_key 4650454b4c624c6149784e4c627a506b51516e6476645a684e654f53536b576b local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 6375485454716b6f6e734251556773585251595469747a4e414a78756e56455a remote_crypto_key 6375485454716b6f6e734251556773585251595469747a4e414a78756e56455a local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 616b717169745a686d4b4f667277444e4d775459776b6d485a506f744b654571 remote_crypto_key 616b717169745a686d4b4f667277444e4d775459776b6d485a506f744b654571 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 66566c495a797a4569465267676f6c4a4a4a4a426d484364676d444b56467955 remote_crypto_key 66566c495a797a4569465267676f6c4a4a4a4a426d484364676d444b56467955 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 426d7a4c6351707464786d54754e62774c4e516a5a6d63777653596a4b4e5261 remote_crypto_key 426d7a4c6351707464786d54754e62774c4e516a5a6d63777653596a4b4e5261 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 64555467537770646746674366646a4151724653626d485468776b7863706148 remote_crypto_key 64555467537770646746674366646a4151724653626d485468776b7863706148 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 7476515270485455654b48724b755578664453456a7547444e76546a44737277 remote_crypto_key 7476515270485455654b48724b755578664453456a7547444e76546a44737277 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 436e4f5a724244657249546a757063594259764969545a526d4b637343697147 remote_crypto_key 436e4f5a724244657249546a757063594259764969545a526d4b637343697147 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 70586972707253536a424d51584d58504f434a666e5675565858686367686243 remote_crypto_key 70586972707253536a424d51584d58504f434a666e5675565858686367686243 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 58714e70504642777a5861584d654c664e64665373764c465a717543794d4755 remote_crypto_key 58714e70504642777a5861584d654c664e64665373764c465a717543794d4755 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 72746b72757452746b54676746646d72676a734c636c79486269457959425a52 remote_crypto_key 72746b72757452746b54676746646d72676a734c636c79486269457959425a52 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 435a5476515a486179586951756d7770584f46764573795856765a4d544b6f73 remote_crypto_key 435a5476515a486179586951756d7770584f46764573795856765a4d544b6f73 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 514b644a4c487a5a72434d56594c526556796f6e4b766d5145657a566a516458 remote_crypto_key 514b644a4c487a5a72434d56594c526556796f6e4b766d5145657a566a516458 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 704e70674957575376507157785143514973696d644d6f626f5945574b475050 remote_crypto_key 704e70674957575376507157785143514973696d644d6f626f5945574b475050 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 73434377614c55625a4c436153664941625865484d53634647546a6d69467069 remote_crypto_key 73434377614c55625a4c436153664941625865484d53634647546a6d69467069 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 5a5171714d734d554148724b7365726d41724758486670536553764373766c6d remote_crypto_key 5a5171714d734d554148724b7365726d41724758486670536553764373766c6d local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 7743796f6d76466d69506d456c7443707a497168534e6f4759496b6f48766d44 remote_crypto_key 7743796f6d76466d69506d456c7443707a497168534e6f4759496b6f48766d44 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 4f65734b616c49746d4e745243646f5441617356626c69436e456f4571735455 remote_crypto_key 4f65734b616c49746d4e745243646f5441617356626c69436e456f4571735455 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 615756575a657048756251446e5156646f67566e5077457279687346734f5169 remote_crypto_key 615756575a657048756251446e5156646f67566e5077457279687346734f5169 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 454e546162746976516a68645844674d704c6a734758597976504f564b705669 remote_crypto_key 454e546162746976516a68645844674d704c6a734758597976504f564b705669 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 4158677a496b637a464c7a57486e79706149724d706b5350517143496d6e4862 remote_crypto_key 4158677a496b637a464c7a57486e79706149724d706b5350517143496d6e4862 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 546d656c734b47526e6c476b745a6a4248645772475450737a467443556a5674 remote_crypto_key 546d656c734b47526e6c476b745a6a4248645772475450737a467443556a5674 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 4c7262707951597248716b4254437572506548517265456c4e686a65474a7749 remote_crypto_key 4c7262707951597248716b4254437572506548517265456c4e686a65474a7749 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 59644261624c6d5a547274546558526a7972437359626a654771764d58556f42 remote_crypto_key 59644261624c6d5a547274546558526a7972437359626a654771764d58556f42 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 42735655724f594b4c4a5447735a526361516f656d574c685551757163514958 remote_crypto_key 42735655724f594b4c4a5447735a526361516f656d574c685551757163514958 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 70416e68457571665742784c62416f66514767657155796b4e62696165764770 remote_crypto_key 70416e68457571665742784c62416f66514767657155796b4e62696165764770 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 676d7172657664616e646f74774c75776a577955456e4b656654435341557279 remote_crypto_key 676d7172657664616e646f74774c75776a577955456e4b656654435341557279 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 7345505654536f417a4241536b716e5a4b49724a724c79797950615a4c484c6f remote_crypto_key 7345505654536f417a4241536b716e5a4b49724a724c79797950615a4c484c6f local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 426d4c78694c676d50414a416477525450704d62745a6a695174595644474b4e remote_crypto_key 426d4c78694c676d50414a416477525450704d62745a6a695174595644474b4e local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 6b71665774744c65664d684f5479516f4e4a4a4c42635270474d526857627261 remote_crypto_key 6b71665774744c65664d684f5479516f4e4a4a4c42635270474d526857627261 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 67526666477978734f71744d436d7a55547a776b6b76764a6470677449556f6a remote_crypto_key 67526666477978734f71744d436d7a55547a776b6b76764a6470677449556f6a local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 796942637656756143705874446a42514765616c6b6462766b77524a59564479 remote_crypto_key 796942637656756143705874446a42514765616c6b6462766b77524a59564479 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 4f4971747661646652776e566a46744873766655514f7a4372576c664c5a4952 remote_crypto_key 4f4971747661646652776e566a46744873766655514f7a4372576c664c5a4952 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 64556f7a52624f4e78696c674c486a786d6b716e7574754c4d44586167674f6c remote_crypto_key 64556f7a52624f4e78696c674c486a786d6b716e7574754c4d44586167674f6c local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 4d6f634c584f6a4f74747142466474727a7542774871527155526665476a6e73 remote_crypto_key 4d6f634c584f6a4f74747142466474727a7542774871527155526665476a6e73 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 4c4f486d4e526c6c737763696b777259595366446f4f4962414f7a4550486461 remote_crypto_key 4c4f486d4e526c6c737763696b777259595366446f4f4962414f7a4550486461 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 706d69714263456e446d614f756e4d546a6f52564a5852794f5656564c4d554d remote_crypto_key 706d69714263456e446d614f756e4d546a6f52564a5852794f5656564c4d554d local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 4446746f4f5258677254794c6f46794e576c64525758534c4e7163766261554b remote_crypto_key 4446746f4f5258677254794c6f46794e576c64525758534c4e7163766261554b local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 6942444354444d7949746a686865685877784e62456a5a4f6775494f6e4e7854 remote_crypto_key 6942444354444d7949746a686865685877784e62456a5a4f6775494f6e4e7854 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 6c525954735961437971714249564f7446624342665a6d6746576c446f68656b remote_crypto_key 6c525954735961437971714249564f7446624342665a6d6746576c446f68656b local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 4650454b4c624c6149784e4c627a506b51516e6476645a684e654f53536b576b remote_crypto_key 4650454b4c624c6149784e4c627a506b51516e6476645a684e654f53536b576b local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 6375485454716b6f6e734251556773585251595469747a4e414a78756e56455a remote_crypto_key 6375485454716b6f6e734251556773585251595469747a4e414a78756e56455a local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 616b717169745a686d4b4f667277444e4d775459776b6d485a506f744b654571 remote_crypto_key 616b717169745a686d4b4f667277444e4d775459776b6d485a506f744b654571 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 66566c495a797a4569465267676f6c4a4a4a4a426d484364676d444b56467955 remote_crypto_key 66566c495a797a4569465267676f6c4a4a4a4a426d484364676d444b56467955 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 426d7a4c6351707464786d54754e62774c4e516a5a6d63777653596a4b4e5261 remote_crypto_key 426d7a4c6351707464786d54754e62774c4e516a5a6d63777653596a4b4e5261 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 64555467537770646746674366646a4151724653626d485468776b7863706148 remote_crypto_key 64555467537770646746674366646a4151724653626d485468776b7863706148 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 7476515270485455654b48724b755578664453456a7547444e76546a44737277 remote_crypto_key 7476515270485455654b48724b755578664453456a7547444e76546a44737277 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 436e4f5a724244657249546a757063594259764969545a526d4b637343697147 remote_crypto_key 436e4f5a724244657249546a757063594259764969545a526d4b637343697147 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 70586972707253536a424d51584d58504f434a666e5675565858686367686243 remote_crypto_key 70586972707253536a424d51584d58504f434a666e5675565858686367686243 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 58714e70504642777a5861584d654c664e64665373764c465a717543794d4755 remote_crypto_key 58714e70504642777a5861584d654c664e64665373764c465a717543794d4755 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 72746b72757452746b54676746646d72676a734c636c79486269457959425a52 remote_crypto_key 72746b72757452746b54676746646d72676a734c636c79486269457959425a52 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 435a5476515a486179586951756d7770584f46764573795856765a4d544b6f73 remote_crypto_key 435a5476515a486179586951756d7770584f46764573795856765a4d544b6f73 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 514b644a4c487a5a72434d56594c526556796f6e4b766d5145657a566a516458 remote_crypto_key 514b644a4c487a5a72434d56594c526556796f6e4b766d5145657a566a516458 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 704e70674957575376507157785143514973696d644d6f626f5945574b475050 remote_crypto_key 704e70674957575376507157785143514973696d644d6f626f5945574b475050 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 73434377614c55625a4c436153664941625865484d53634647546a6d69467069 remote_crypto_key 73434377614c55625a4c436153664941625865484d53634647546a6d69467069 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 5a5171714d734d554148724b7365726d41724758486670536553764373766c6d remote_crypto_key 5a5171714d734d554148724b7365726d41724758486670536553764373766c6d local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 7743796f6d76466d69506d456c7443707a497168534e6f4759496b6f48766d44 remote_crypto_key 7743796f6d76466d69506d456c7443707a497168534e6f4759496b6f48766d44 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 4f65734b616c49746d4e745243646f5441617356626c69436e456f4571735455 remote_crypto_key 4f65734b616c49746d4e745243646f5441617356626c69436e456f4571735455 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 615756575a657048756251446e5156646f67566e5077457279687346734f5169 remote_crypto_key 615756575a657048756251446e5156646f67566e5077457279687346734f5169 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 454e546162746976516a68645844674d704c6a734758597976504f564b705669 remote_crypto_key 454e546162746976516a68645844674d704c6a734758597976504f564b705669 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 4158677a496b637a464c7a57486e79706149724d706b5350517143496d6e4862 remote_crypto_key 4158677a496b637a464c7a57486e79706149724d706b5350517143496d6e4862 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 546d656c734b47526e6c476b745a6a4248645772475450737a467443556a5674 remote_crypto_key 546d656c734b47526e6c476b745a6a4248645772475450737a467443556a5674 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 4c7262707951597248716b4254437572506548517265456c4e686a65474a7749 remote_crypto_key 4c7262707951597248716b4254437572506548517265456c4e686a65474a7749 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 59644261624c6d5a547274546558526a7972437359626a654771764d58556f42 remote_crypto_key 59644261624c6d5a547274546558526a7972437359626a654771764d58556f42 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 42735655724f594b4c4a5447735a526361516f656d574c685551757163514958 remote_crypto_key 42735655724f594b4c4a5447735a526361516f656d574c685551757163514958 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 70416e68457571665742784c62416f66514767657155796b4e62696165764770 remote_crypto_key 70416e68457571665742784c62416f66514767657155796b4e62696165764770 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 676d7172657664616e646f74774c75776a577955456e4b656654435341557279 remote_crypto_key 676d7172657664616e646f74774c75776a577955456e4b656654435341557279 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 7345505654536f417a4241536b716e5a4b49724a724c79797950615a4c484c6f remote_crypto_key 7345505654536f417a4241536b716e5a4b49724a724c79797950615a4c484c6f local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 426d4c78694c676d50414a416477525450704d62745a6a695174595644474b4e remote_crypto_key 426d4c78694c676d50414a416477525450704d62745a6a695174595644474b4e local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 4c70646e6b42424d7a71517976714c68667a6676507866727076684668636775 remote_crypto_key 4c70646e6b42424d7a71517976714c68667a6676507866727076684668636775 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 4d436b6c4359684d694a44574b6f6768585a5955746e67766d4a737058546252 remote_crypto_key 4d436b6c4359684d694a44574b6f6768585a5955746e67766d4a737058546252 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 566772647a67574b6f6453664b447867424b6748555964415977457845684571 remote_crypto_key 566772647a67574b6f6453664b447867424b6748555964415977457845684571 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 59504358676e4d4c50794d6a746345494845467a4b4a464d786245644558736f remote_crypto_key 59504358676e4d4c50794d6a746345494845467a4b4a464d786245644558736f local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 4643454d667471494a4e4c5750776a6466627663676d79754d6d42564c765674 remote_crypto_key 4643454d667471494a4e4c5750776a6466627663676d79754d6d42564c765674 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 4d4e546c4f594751624370627553786a425752775241636846515a7743694e51 remote_crypto_key 4d4e546c4f594751624370627553786a425752775241636846515a7743694e51 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 646f4b6c52525476706349625945704e4f4847444e6a55476e54724f6b4b574d remote_crypto_key 646f4b6c52525476706349625945704e4f4847444e6a55476e54724f6b4b574d local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 586a7749764c67734d627750626f73614561434e67784e526f7573787850716d remote_crypto_key 586a7749764c67734d627750626f73614561434e67784e526f7573787850716d local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 456842506f764b794c5564746a73534f6b567876616f7272526c4a5748424c42 remote_crypto_key 456842506f764b794c5564746a73534f6b567876616f7272526c4a5748424c42 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 4549554a4d73676e587850556d4f47774c4f746b7943434c62636d7541554e6e remote_crypto_key 4549554a4d73676e587850556d4f47774c4f746b7943434c62636d7541554e6e local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 694d496d697949535969527077617169415076784a4e63594650565345706851 remote_crypto_key 694d496d697949535969527077617169415076784a4e63594650565345706851 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 4446434652474f4f777755484e704468774e646d794d4b4c6a4d675550427253 remote_crypto_key 4446434652474f4f777755484e704468774e646d794d4b4c6a4d675550427253 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 536879516d4259444b4d674d457062456a57526a636744784168476646734d54 remote_crypto_key 536879516d4259444b4d674d457062456a57526a636744784168476646734d54 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 68794d7a48576e4a4b714d4f4574756a434c41504253436d6849636264516159 remote_crypto_key 68794d7a48576e4a4b714d4f4574756a434c41504253436d6849636264516159 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 6e41457679616e6b784249476f5153427a777367636c6a416e516d4676594242 remote_crypto_key 6e41457679616e6b784249476f5153427a777367636c6a416e516d4676594242 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 707a566e4c5a6669485a6862625178497a6252716a567051494d6a42736b4a57 remote_crypto_key 707a566e4c5a6669485a6862625178497a6252716a567051494d6a42736b4a57 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 794477714c6743704b704f4e546d55756d5456676f535247704e64584f6f6c74 remote_crypto_key 794477714c6743704b704f4e546d55756d5456676f535247704e64584f6f6c74 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 6950494b7153736458624f7a6a4d5343755055724c73685444766b4e46776866 remote_crypto_key 6950494b7153736458624f7a6a4d5343755055724c73685444766b4e46776866 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 536d6a57676a4242666b59624a6959484f4175506c4364454c517862757a6442 remote_crypto_key 536d6a57676a4242666b59624a6959484f4175506c4364454c517862757a6442 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 48447646434c767943796b694261664f5652456e4773577a59426b4c48417a65 remote_crypto_key 48447646434c767943796b694261664f5652456e4773577a59426b4c48417a65 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 6e64576d64644d624343544b70736975674e59565146746d57436e5a41626f69 remote_crypto_key 6e64576d64644d624343544b70736975674e59565146746d57436e5a41626f69 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 4f44454c4d6a6e546f755a6f715542534b6158476542516674754973596b5a77 remote_crypto_key 4f44454c4d6a6e546f755a6f715542534b6158476542516674754973596b5a77 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 6c4777544a44474242644a664c756b48524c5166524e594a766c7864756f4750 remote_crypto_key 6c4777544a44474242644a664c756b48524c5166524e594a766c7864756f4750 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 6e794a5a486f6c4b545142585348716b584a5256476142736343677155444147 remote_crypto_key 6e794a5a486f6c4b545142585348716b584a5256476142736343677155444147 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 574c4844527246726d42727a444c696c7749486d775667495857446479786342 remote_crypto_key 574c4844527246726d42727a444c696c7749486d775667495857446479786342 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 544c6a6d61467251746642425a75504f50555241594b53784154794641716b63 remote_crypto_key 544c6a6d61467251746642425a75504f50555241594b53784154794641716b63 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 566e586b534c4c674a77435a504b464f727a45776e736a667a45744e7179496f remote_crypto_key 566e586b534c4c674a77435a504b464f727a45776e736a667a45744e7179496f local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 48754c71416e77514e4d49747870437345475242795459557555754243675a45 remote_crypto_key 48754c71416e77514e4d49747870437345475242795459557555754243675a45 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 6b566f6245724a424a62624b554778596d456948564d42567675467749667674 remote_crypto_key 6b566f6245724a424a62624b554778596d456948564d42567675467749667674 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 456865506d64694741657a6b764b41577a46635a706f4143525766484d565269 remote_crypto_key 456865506d64694741657a6b764b41577a46635a706f4143525766484d565269 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 674a6a5170487a655a4c6253696451444e4f5a694f57654942714461704f6d61 remote_crypto_key 674a6a5170487a655a4c6253696451444e4f5a694f57654942714461704f6d61 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 5068696c756a54494f4d464558547056765678706e54436c45514d6473687143 remote_crypto_key 5068696c756a54494f4d464558547056765678706e54436c45514d6473687143 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 427046586e494b41625a797a50724a4a67586b434566686178525a656f546173 remote_crypto_key 427046586e494b41625a797a50724a4a67586b434566686178525a656f546173 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 6c54566e6b50574148425473674b7144464e6c4a70756366774f794a5945596c remote_crypto_key 6c54566e6b50574148425473674b7144464e6c4a70756366774f794a5945596c local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 456a45496d5a507541796a66414b795a56644378554c764b5a42516947595259 remote_crypto_key 456a45496d5a507541796a66414b795a56644378554c764b5a42516947595259 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 66566b70466a7942536f54746f497258477174594261596c566e4d514f64476c remote_crypto_key 66566b70466a7942536f54746f497258477174594261596c566e4d514f64476c local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 53734f554e4c7a487165664b6a617571467346715855615471567051416f6e50 remote_crypto_key 53734f554e4c7a487165664b6a617571467346715855615471567051416f6e50 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 494d5a6c50596f4848636c756c794f7a496c6a4c576b594d46534548486a736a remote_crypto_key 494d5a6c50596f4848636c756c794f7a496c6a4c576b594d46534548486a736a local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 4e6f615352645a44496b524954524e6a4b466d7454476a416a70645966465666 remote_crypto_key 4e6f615352645a44496b524954524e6a4b466d7454476a416a70645966465666 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 646976696e67424e4372656f627a665a616a5268506748424a775779774a4478 remote_crypto_key 646976696e67424e4372656f627a665a616a5268506748424a775779774a4478 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 4c70646e6b42424d7a71517976714c68667a6676507866727076684668636775 remote_crypto_key 4c70646e6b42424d7a71517976714c68667a6676507866727076684668636775 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 4d436b6c4359684d694a44574b6f6768585a5955746e67766d4a737058546252 remote_crypto_key 4d436b6c4359684d694a44574b6f6768585a5955746e67766d4a737058546252 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 566772647a67574b6f6453664b447867424b6748555964415977457845684571 remote_crypto_key 566772647a67574b6f6453664b447867424b6748555964415977457845684571 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 59504358676e4d4c50794d6a746345494845467a4b4a464d786245644558736f remote_crypto_key 59504358676e4d4c50794d6a746345494845467a4b4a464d786245644558736f local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 4643454d667471494a4e4c5750776a6466627663676d79754d6d42564c765674 remote_crypto_key 4643454d667471494a4e4c5750776a6466627663676d79754d6d42564c765674 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 4d4e546c4f594751624370627553786a425752775241636846515a7743694e51 remote_crypto_key 4d4e546c4f594751624370627553786a425752775241636846515a7743694e51 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 646f4b6c52525476706349625945704e4f4847444e6a55476e54724f6b4b574d remote_crypto_key 646f4b6c52525476706349625945704e4f4847444e6a55476e54724f6b4b574d local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 586a7749764c67734d627750626f73614561434e67784e526f7573787850716d remote_crypto_key 586a7749764c67734d627750626f73614561434e67784e526f7573787850716d local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 456842506f764b794c5564746a73534f6b567876616f7272526c4a5748424c42 remote_crypto_key 456842506f764b794c5564746a73534f6b567876616f7272526c4a5748424c42 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 4549554a4d73676e587850556d4f47774c4f746b7943434c62636d7541554e6e remote_crypto_key 4549554a4d73676e587850556d4f47774c4f746b7943434c62636d7541554e6e local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 694d496d697949535969527077617169415076784a4e63594650565345706851 remote_crypto_key 694d496d697949535969527077617169415076784a4e63594650565345706851 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 4446434652474f4f777755484e704468774e646d794d4b4c6a4d675550427253 remote_crypto_key 4446434652474f4f777755484e704468774e646d794d4b4c6a4d675550427253 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 536879516d4259444b4d674d457062456a57526a636744784168476646734d54 remote_crypto_key 536879516d4259444b4d674d457062456a57526a636744784168476646734d54 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 68794d7a48576e4a4b714d4f4574756a434c41504253436d6849636264516159 remote_crypto_key 68794d7a48576e4a4b714d4f4574756a434c41504253436d6849636264516159 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 6e41457679616e6b784249476f5153427a777367636c6a416e516d4676594242 remote_crypto_key 6e41457679616e6b784249476f5153427a777367636c6a416e516d4676594242 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 707a566e4c5a6669485a6862625178497a6252716a567051494d6a42736b4a57 remote_crypto_key 707a566e4c5a6669485a6862625178497a6252716a567051494d6a42736b4a57 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 794477714c6743704b704f4e546d55756d5456676f535247704e64584f6f6c74 remote_crypto_key 794477714c6743704b704f4e546d55756d5456676f535247704e64584f6f6c74 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 6950494b7153736458624f7a6a4d5343755055724c73685444766b4e46776866 remote_crypto_key 6950494b7153736458624f7a6a4d5343755055724c73685444766b4e46776866 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 536d6a57676a4242666b59624a6959484f4175506c4364454c517862757a6442 remote_crypto_key 536d6a57676a4242666b59624a6959484f4175506c4364454c517862757a6442 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 48447646434c767943796b694261664f5652456e4773577a59426b4c48417a65 remote_crypto_key 48447646434c767943796b694261664f5652456e4773577a59426b4c48417a65 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 6e64576d64644d624343544b70736975674e59565146746d57436e5a41626f69 remote_crypto_key 6e64576d64644d624343544b70736975674e59565146746d57436e5a41626f69 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 4f44454c4d6a6e546f755a6f715542534b6158476542516674754973596b5a77 remote_crypto_key 4f44454c4d6a6e546f755a6f715542534b6158476542516674754973596b5a77 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 6c4777544a44474242644a664c756b48524c5166524e594a766c7864756f4750 remote_crypto_key 6c4777544a44474242644a664c756b48524c5166524e594a766c7864756f4750 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 6e794a5a486f6c4b545142585348716b584a5256476142736343677155444147 remote_crypto_key 6e794a5a486f6c4b545142585348716b584a5256476142736343677155444147 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 574c4844527246726d42727a444c696c7749486d775667495857446479786342 remote_crypto_key 574c4844527246726d42727a444c696c7749486d775667495857446479786342 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 544c6a6d61467251746642425a75504f50555241594b53784154794641716b63 remote_crypto_key 544c6a6d61467251746642425a75504f50555241594b53784154794641716b63 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 566e586b534c4c674a77435a504b464f727a45776e736a667a45744e7179496f remote_crypto_key 566e586b534c4c674a77435a504b464f727a45776e736a667a45744e7179496f local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 48754c71416e77514e4d49747870437345475242795459557555754243675a45 remote_crypto_key 48754c71416e77514e4d49747870437345475242795459557555754243675a45 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 6b566f6245724a424a62624b554778596d456948564d42567675467749667674 remote_crypto_key 6b566f6245724a424a62624b554778596d456948564d42567675467749667674 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 456865506d64694741657a6b764b41577a46635a706f4143525766484d565269 remote_crypto_key 456865506d64694741657a6b764b41577a46635a706f4143525766484d565269 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 674a6a5170487a655a4c6253696451444e4f5a694f57654942714461704f6d61 remote_crypto_key 674a6a5170487a655a4c6253696451444e4f5a694f57654942714461704f6d61 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 5068696c756a54494f4d464558547056765678706e54436c45514d6473687143 remote_crypto_key 5068696c756a54494f4d464558547056765678706e54436c45514d6473687143 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 427046586e494b41625a797a50724a4a67586b434566686178525a656f546173 remote_crypto_key 427046586e494b41625a797a50724a4a67586b434566686178525a656f546173 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 6c54566e6b50574148425473674b7144464e6c4a70756366774f794a5945596c remote_crypto_key 6c54566e6b50574148425473674b7144464e6c4a70756366774f794a5945596c local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 456a45496d5a507541796a66414b795a56644378554c764b5a42516947595259 remote_crypto_key 456a45496d5a507541796a66414b795a56644378554c764b5a42516947595259 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 66566b70466a7942536f54746f497258477174594261596c566e4d514f64476c remote_crypto_key 66566b70466a7942536f54746f497258477174594261596c566e4d514f64476c local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 53734f554e4c7a487165664b6a617571467346715855615471567051416f6e50 remote_crypto_key 53734f554e4c7a487165664b6a617571467346715855615471567051416f6e50 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 494d5a6c50596f4848636c756c794f7a496c6a4c576b594d46534548486a736a remote_crypto_key 494d5a6c50596f4848636c756c794f7a496c6a4c576b594d46534548486a736a local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 4e6f615352645a44496b524954524e6a4b466d7454476a416a70645966465666 remote_crypto_key 4e6f615352645a44496b524954524e6a4b466d7454476a416a70645966465666 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 646976696e67424e4372656f627a665a616a5268506748424a775779774a4478 remote_crypto_key 646976696e67424e4372656f627a665a616a5268506748424a775779774a4478 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 476355546445636c44786d4f4e4a7756736f5951485264554f54745157754774 remote_crypto_key 476355546445636c44786d4f4e4a7756736f5951485264554f54745157754774 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 547871485a444e4559574f544f67684941646776755665766d57626655436f49 remote_crypto_key 547871485a444e4559574f544f67684941646776755665766d57626655436f49 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 62564d546450494f4846796142586c44424c4f4a6e624c4567646d44654f7442 remote_crypto_key 62564d546450494f4846796142586c44424c4f4a6e624c4567646d44654f7442 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 4161666847594d6e636d526f49465a4f7679784f517a66494f646a4c6a747672 remote_crypto_key 4161666847594d6e636d526f49465a4f7679784f517a66494f646a4c6a747672 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 4e74726a6e4e6c4c6f544a664674574d77614b4a57536b7553635047436c6f64 remote_crypto_key 4e74726a6e4e6c4c6f544a664674574d77614b4a57536b7553635047436c6f64 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 756c68587a6574464e4c755367685964664370644b664f516c6a797250797966 remote_crypto_key 756c68587a6574464e4c755367685964664370644b664f516c6a797250797966 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 557a556b5265454c73647344515a706874694565616b6c597779707a41487945 remote_crypto_key 557a556b5265454c73647344515a706874694565616b6c597779707a41487945 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 71647a4c55544874527a64715051417a435576624a52486a784b4f53766c6a68 remote_crypto_key 71647a4c55544874527a64715051417a435576624a52486a784b4f53766c6a68 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 77414264556b687755445459506649436f7a514c424f536c42784a4743785263 remote_crypto_key 77414264556b687755445459506649436f7a514c424f536c42784a4743785263 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 767a4a4e4e6f72565468555a48434671694650434865424341524b57557a454b remote_crypto_key 767a4a4e4e6f72565468555a48434671694650434865424341524b57557a454b local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 7970494576454f4a6b6958667978664c5751524e51726976746779616a64626e remote_crypto_key 7970494576454f4a6b6958667978664c5751524e51726976746779616a64626e local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 62626a53454b4a71746e59695752646c6d55514441444363646d4e547a467154 remote_crypto_key 62626a53454b4a71746e59695752646c6d55514441444363646d4e547a467154 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 52646f6d6d486971744b484f5854696168664e744b677a4f5a6e50726a65466f remote_crypto_key 52646f6d6d486971744b484f5854696168664e744b677a4f5a6e50726a65466f local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 79624e5975427a6a497454444961634d7777554261574444697245764d615975 remote_crypto_key 79624e5975427a6a497454444961634d7777554261574444697245764d615975 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 7153587766514c616d5769504851535251426a6f416e4b586d765270544c6e72 remote_crypto_key 7153587766514c616d5769504851535251426a6f416e4b586d765270544c6e72 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 45634c544b4f484e65597a447a4a485957536e696949727a6a6f49496867416e remote_crypto_key 45634c544b4f484e65597a447a4a485957536e696949727a6a6f49496867416e local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 4542494e62755671526667504f47694a546f617967544562575666467243444a remote_crypto_key 4542494e62755671526667504f47694a546f617967544562575666467243444a local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 694a757848727a576a7957596167646a4368566c566c6361617977704c51654f remote_crypto_key 694a757848727a576a7957596167646a4368566c566c6361617977704c51654f local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 6e724d6861687a414556544854494b76736b58425044674b4d6d764b7a695352 remote_crypto_key 6e724d6861687a414556544854494b76736b58425044674b4d6d764b7a695352 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 49665a4f41515a707073634c56704a514b5a744b496846667a73625864777976 remote_crypto_key 49665a4f41515a707073634c56704a514b5a744b496846667a73625864777976 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 425765544c5870586d785a7a506544626b415349414b587a5957595248625356 remote_crypto_key 425765544c5870586d785a7a506544626b415349414b587a5957595248625356 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 4c5a4c676372674a5a42416479546c5068675a4a6c455547685266694c51624c remote_crypto_key 4c5a4c676372674a5a42416479546c5068675a4a6c455547685266694c51624c local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 7a6b6f635846515554736756464c78726c7969554f576a79474947425266496b remote_crypto_key 7a6b6f635846515554736756464c78726c7969554f576a79474947425266496b local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 7347596852636c7a664d76574d727a6256576647566646426c7054416a655852 remote_crypto_key 7347596852636c7a664d76574d727a6256576647566646426c7054416a655852 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 5670414d62545a474f65747a59704466794c794177684a504170757376644c62 remote_crypto_key 5670414d62545a474f65747a59704466794c794177684a504170757376644c62 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 4151676352707644737a7456694d64464d4545746b58764471424f6e47577646 remote_crypto_key 4151676352707644737a7456694d64464d4545746b58764471424f6e47577646 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 4166746d4e766d4f6b50436d5a574362716746556449465661544a66676a7945 remote_crypto_key 4166746d4e766d4f6b50436d5a574362716746556449465661544a66676a7945 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 5379654b6c444165424e5a496755677a6f6d5549476e686e66474850416c4c43 remote_crypto_key 5379654b6c444165424e5a496755677a6f6d5549476e686e66474850416c4c43 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 704d41745a7a4c64524369634649507448716453546d676a4a706f7748786959 remote_crypto_key 704d41745a7a4c64524369634649507448716453546d676a4a706f7748786959 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 784a5441586e71676b4244424b564b5856665150635866754b536f47616b7241 remote_crypto_key 784a5441586e71676b4244424b564b5856665150635866754b536f47616b7241 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 72734f4d7541526e4f4e75797968596167616c7156534e6f424b67435159534e remote_crypto_key 72734f4d7541526e4f4e75797968596167616c7156534e6f424b67435159534e local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 4f4350456e514a6c6754684c57777a654e536679737759774e42565744787455 remote_crypto_key 4f4350456e514a6c6754684c57777a654e536679737759774e42565744787455 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 7776457456787061427468746164744b7376555565696861784a436266436565 remote_crypto_key 7776457456787061427468746164744b7376555565696861784a436266436565 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 6f706a6e6e5a59656d7377524b7446564c7a62434975525a7a484578494d6661 remote_crypto_key 6f706a6e6e5a59656d7377524b7446564c7a62434975525a7a484578494d6661 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 73667350567a786d4146454d476448546d70636b57697a5a4a4962726d4a535a remote_crypto_key 73667350567a786d4146454d476448546d70636b57697a5a4a4962726d4a535a local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 665765634e4b427370765275746279646d665147726a4b77784e7343654a684d remote_crypto_key 665765634e4b427370765275746279646d665147726a4b77784e7343654a684d local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 717679597645544f554d686b48495845684b42584150514a455448526b776671 remote_crypto_key 717679597645544f554d686b48495845684b42584150514a455448526b776671 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 70624d574a4f774e636b476c4b74446c47716e51715756436e494473624a7974 remote_crypto_key 70624d574a4f774e636b476c4b74446c47716e51715756436e494473624a7974 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 716b4b4e7673524a594444474d45774c6778626f6768425a5845515459455776 remote_crypto_key 716b4b4e7673524a594444474d45774c6778626f6768425a5845515459455776 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 5a576b6c7452495143626678736e466b517065674a784f4c784c544e4447486c remote_crypto_key 5a576b6c7452495143626678736e466b517065674a784f4c784c544e4447486c local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 476355546445636c44786d4f4e4a7756736f5951485264554f54745157754774 remote_crypto_key 476355546445636c44786d4f4e4a7756736f5951485264554f54745157754774 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 547871485a444e4559574f544f67684941646776755665766d57626655436f49 remote_crypto_key 547871485a444e4559574f544f67684941646776755665766d57626655436f49 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 62564d546450494f4846796142586c44424c4f4a6e624c4567646d44654f7442 remote_crypto_key 62564d546450494f4846796142586c44424c4f4a6e624c4567646d44654f7442 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 4161666847594d6e636d526f49465a4f7679784f517a66494f646a4c6a747672 remote_crypto_key 4161666847594d6e636d526f49465a4f7679784f517a66494f646a4c6a747672 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 4e74726a6e4e6c4c6f544a664674574d77614b4a57536b7553635047436c6f64 remote_crypto_key 4e74726a6e4e6c4c6f544a664674574d77614b4a57536b7553635047436c6f64 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 756c68587a6574464e4c755367685964664370644b664f516c6a797250797966 remote_crypto_key 756c68587a6574464e4c755367685964664370644b664f516c6a797250797966 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 557a556b5265454c73647344515a706874694565616b6c597779707a41487945 remote_crypto_key 557a556b5265454c73647344515a706874694565616b6c597779707a41487945 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 71647a4c55544874527a64715051417a435576624a52486a784b4f53766c6a68 remote_crypto_key 71647a4c55544874527a64715051417a435576624a52486a784b4f53766c6a68 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 77414264556b687755445459506649436f7a514c424f536c42784a4743785263 remote_crypto_key 77414264556b687755445459506649436f7a514c424f536c42784a4743785263 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 767a4a4e4e6f72565468555a48434671694650434865424341524b57557a454b remote_crypto_key 767a4a4e4e6f72565468555a48434671694650434865424341524b57557a454b local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 7970494576454f4a6b6958667978664c5751524e51726976746779616a64626e remote_crypto_key 7970494576454f4a6b6958667978664c5751524e51726976746779616a64626e local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 62626a53454b4a71746e59695752646c6d55514441444363646d4e547a467154 remote_crypto_key 62626a53454b4a71746e59695752646c6d55514441444363646d4e547a467154 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 52646f6d6d486971744b484f5854696168664e744b677a4f5a6e50726a65466f remote_crypto_key 52646f6d6d486971744b484f5854696168664e744b677a4f5a6e50726a65466f local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 79624e5975427a6a497454444961634d7777554261574444697245764d615975 remote_crypto_key 79624e5975427a6a497454444961634d7777554261574444697245764d615975 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 7153587766514c616d5769504851535251426a6f416e4b586d765270544c6e72 remote_crypto_key 7153587766514c616d5769504851535251426a6f416e4b586d765270544c6e72 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 45634c544b4f484e65597a447a4a485957536e696949727a6a6f49496867416e remote_crypto_key 45634c544b4f484e65597a447a4a485957536e696949727a6a6f49496867416e local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 4542494e62755671526667504f47694a546f617967544562575666467243444a remote_crypto_key 4542494e62755671526667504f47694a546f617967544562575666467243444a local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 694a757848727a576a7957596167646a4368566c566c6361617977704c51654f remote_crypto_key 694a757848727a576a7957596167646a4368566c566c6361617977704c51654f local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 6e724d6861687a414556544854494b76736b58425044674b4d6d764b7a695352 remote_crypto_key 6e724d6861687a414556544854494b76736b58425044674b4d6d764b7a695352 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 49665a4f41515a707073634c56704a514b5a744b496846667a73625864777976 remote_crypto_key 49665a4f41515a707073634c56704a514b5a744b496846667a73625864777976 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 425765544c5870586d785a7a506544626b415349414b587a5957595248625356 remote_crypto_key 425765544c5870586d785a7a506544626b415349414b587a5957595248625356 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 4c5a4c676372674a5a42416479546c5068675a4a6c455547685266694c51624c remote_crypto_key 4c5a4c676372674a5a42416479546c5068675a4a6c455547685266694c51624c local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 7a6b6f635846515554736756464c78726c7969554f576a79474947425266496b remote_crypto_key 7a6b6f635846515554736756464c78726c7969554f576a79474947425266496b local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 7347596852636c7a664d76574d727a6256576647566646426c7054416a655852 remote_crypto_key 7347596852636c7a664d76574d727a6256576647566646426c7054416a655852 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 5670414d62545a474f65747a59704466794c794177684a504170757376644c62 remote_crypto_key 5670414d62545a474f65747a59704466794c794177684a504170757376644c62 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 4151676352707644737a7456694d64464d4545746b58764471424f6e47577646 remote_crypto_key 4151676352707644737a7456694d64464d4545746b58764471424f6e47577646 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 4166746d4e766d4f6b50436d5a574362716746556449465661544a66676a7945 remote_crypto_key 4166746d4e766d4f6b50436d5a574362716746556449465661544a66676a7945 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 5379654b6c444165424e5a496755677a6f6d5549476e686e66474850416c4c43 remote_crypto_key 5379654b6c444165424e5a496755677a6f6d5549476e686e66474850416c4c43 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 704d41745a7a4c64524369634649507448716453546d676a4a706f7748786959 remote_crypto_key 704d41745a7a4c64524369634649507448716453546d676a4a706f7748786959 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 784a5441586e71676b4244424b564b5856665150635866754b536f47616b7241 remote_crypto_key 784a5441586e71676b4244424b564b5856665150635866754b536f47616b7241 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 72734f4d7541526e4f4e75797968596167616c7156534e6f424b67435159534e remote_crypto_key 72734f4d7541526e4f4e75797968596167616c7156534e6f424b67435159534e local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 4f4350456e514a6c6754684c57777a654e536679737759774e42565744787455 remote_crypto_key 4f4350456e514a6c6754684c57777a654e536679737759774e42565744787455 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 7776457456787061427468746164744b7376555565696861784a436266436565 remote_crypto_key 7776457456787061427468746164744b7376555565696861784a436266436565 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 6f706a6e6e5a59656d7377524b7446564c7a62434975525a7a484578494d6661 remote_crypto_key 6f706a6e6e5a59656d7377524b7446564c7a62434975525a7a484578494d6661 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 73667350567a786d4146454d476448546d70636b57697a5a4a4962726d4a535a remote_crypto_key 73667350567a786d4146454d476448546d70636b57697a5a4a4962726d4a535a local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 665765634e4b427370765275746279646d665147726a4b77784e7343654a684d remote_crypto_key 665765634e4b427370765275746279646d665147726a4b77784e7343654a684d local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 717679597645544f554d686b48495845684b42584150514a455448526b776671 remote_crypto_key 717679597645544f554d686b48495845684b42584150514a455448526b776671 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 70624d574a4f774e636b476c4b74446c47716e51715756436e494473624a7974 remote_crypto_key 70624d574a4f774e636b476c4b74446c47716e51715756436e494473624a7974 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 716b4b4e7673524a594444474d45774c6778626f6768425a5845515459455776 remote_crypto_key 716b4b4e7673524a594444474d45774c6778626f6768425a5845515459455776 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 5a576b6c7452495143626678736e466b517065674a784f4c784c544e4447486c remote_crypto_key 5a576b6c7452495143626678736e466b517065674a784f4c784c544e4447486c local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 7a6f4c74536c6f4874534b4746737851544d756e70566854794d52594541476c remote_crypto_key 7a6f4c74536c6f4874534b4746737851544d756e70566854794d52594541476c local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 4d4f4276727669517341555750617244547573525348427a796f6c7452634d67 remote_crypto_key 4d4f4276727669517341555750617244547573525348427a796f6c7452634d67 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 6962727a5054774e7a5041646668624e7566595a5a73514f4962664f694b584a remote_crypto_key 6962727a5054774e7a5041646668624e7566595a5a73514f4962664f694b584a local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 764373416355527777516b547358474c4b664474445476525079756679505279 remote_crypto_key 764373416355527777516b547358474c4b664474445476525079756679505279 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 784a64426c6d754367564b677269505163577353464c526e6e6d707a7a447168 remote_crypto_key 784a64426c6d754367564b677269505163577353464c526e6e6d707a7a447168 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 6f77766853716e726d4a5967786f636a6e7546544d4a6f7764544c597668706c remote_crypto_key 6f77766853716e726d4a5967786f636a6e7546544d4a6f7764544c597668706c local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 4b7a78425574646d4d4e6d7744795171427146554e734d6642575a4c4162706d remote_crypto_key 4b7a78425574646d4d4e6d7744795171427146554e734d6642575a4c4162706d local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 577159454e624f6c4f467a74696f42724b4d48665878524f7a585666694d6c49 remote_crypto_key 577159454e624f6c4f467a74696f42724b4d48665878524f7a585666694d6c49 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 54647747574f767041437366576a64566c516d4f4e764275455a585848474965 remote_crypto_key 54647747574f767041437366576a64566c516d4f4e764275455a585848474965 local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 64794a5a4c4c4a45575163434356715a547a67774e757652596a526c45526e45 remote_crypto_key 64794a5a4c4c4a45575163434356715a547a67774e757652596a526c45526e45 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 444c42496b4246556b5752546b65734d44536151524b57566b4e754361585148 remote_crypto_key 444c42496b4246556b5752546b65734d44536151524b57566b4e754361585148 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 546c637a4a4442646d596b477457475667535a796e78796c785965444c716f75 remote_crypto_key 546c637a4a4442646d596b477457475667535a796e78796c785965444c716f75 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 686d464e68514b4a4f775548564b55487854416e6b54697046557755567a4372 remote_crypto_key 686d464e68514b4a4f775548564b55487854416e6b54697046557755567a4372 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 5a414d686857684e65594172525745784e566f61516e674a4c6c51635a6e7443 remote_crypto_key 5a414d686857684e65594172525745784e566f61516e674a4c6c51635a6e7443 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 78544644476942556a5a536e4c4d70414d47786874667454484f624a72455958 remote_crypto_key 78544644476942556a5a536e4c4d70414d47786874667454484f624a72455958 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 7661476c44576a5679574951476b466e61686478764f6647646f646a6e577476 remote_crypto_key 7661476c44576a5679574951476b466e61686478764f6647646f646a6e577476 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 4a65594351416645657270615548506773466d4c6544585a68786e4c78727164 remote_crypto_key 4a65594351416645657270615548506773466d4c6544585a68786e4c78727164 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 506963775179626f7a5451784a6b75456e5766744e414d6d596559596b476364 remote_crypto_key 506963775179626f7a5451784a6b75456e5766744e414d6d596559596b476364 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 6a6f75756746696c43634865445779664e56786d77454774786c705569614761 remote_crypto_key 6a6f75756746696c43634865445779664e56786d77454774786c705569614761 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 76787551526d756d69674d794d4a4b716f6c65526578594142745176694b5757 remote_crypto_key 76787551526d756d69674d794d4a4b716f6c65526578594142745176694b5757 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 596f78497a62584f6d516d666e59704d454c76567277536970525261544f4170 remote_crypto_key 596f78497a62584f6d516d666e59704d454c76567277536970525261544f4170 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 67684164556f697a5477624d49775669786c4c5a4a456f49775066714570667a remote_crypto_key 67684164556f697a5477624d49775669786c4c5a4a456f49775066714570667a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 6944544e4c414b5761734a56554459745048496361424d696b496a6b4c77426b remote_crypto_key 6944544e4c414b5761734a56554459745048496361424d696b496a6b4c77426b local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 7173554679465a6c4647556a4b447061696c6e4a6d6f596d4276616b5167734f remote_crypto_key 7173554679465a6c4647556a4b447061696c6e4a6d6f596d4276616b5167734f local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 55644452745276684b6656646f58666a514c7678784c6c786b6643666855556f remote_crypto_key 55644452745276684b6656646f58666a514c7678784c6c786b6643666855556f local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 4f646d7253615444684e57747a4645594969766e44474471574944666c6d6570 remote_crypto_key 4f646d7253615444684e57747a4645594969766e44474471574944666c6d6570 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 6f48575a6148726a4254766875424f4664764842696f6e6f684d7243754b6f79 remote_crypto_key 6f48575a6148726a4254766875424f4664764842696f6e6f684d7243754b6f79 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 7a70436d6a4465446e77444342665a64597164517353677a6164516a44666544 remote_crypto_key 7a70436d6a4465446e77444342665a64597164517353677a6164516a44666544 local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 4c7a727257587547766f7861424676614868696364757954524e4a4971415275 remote_crypto_key 4c7a727257587547766f7861424676614868696364757954524e4a4971415275 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 5478494b774a786b55754a544d7942584a797077446a754c52624b4b6e556b51 remote_crypto_key 5478494b774a786b55754a544d7942584a797077446a754c52624b4b6e556b51 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 4e72574a72457a434e49586c546e6d4c6c4652424c6d4e755863424561535759 remote_crypto_key 4e72574a72457a434e49586c546e6d4c6c4652424c6d4e755863424561535759 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 686b457a795a71596c6a4f506b435147545477494d67796246756a5943705965 remote_crypto_key 686b457a795a71596c6a4f506b435147545477494d67796246756a5943705965 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 56526b446c65416655415653735247625244455050655378527176535a6b7363 remote_crypto_key 56526b446c65416655415653735247625244455050655378527176535a6b7363 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 4b6b456370426b4f62525757645268496446787658436956685749584c51674b remote_crypto_key 4b6b456370426b4f62525757645268496446787658436956685749584c51674b local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 47644450644d487463537a4a4a6a5243506a545270656c796c4e46454d755647 remote_crypto_key 47644450644d487463537a4a4a6a5243506a545270656c796c4e46454d755647 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 4b736250595949435666435974524e547061684b57647a615976484345706941 remote_crypto_key 4b736250595949435666435974524e547061684b57647a615976484345706941 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 7251444f4658504b5948526d515766555758556d6e4547744a61536c41704a76 remote_crypto_key 7251444f4658504b5948526d515766555758556d6e4547744a61536c41704a76 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 4c5945626370756b534942476849574654794173474a73414a6d696d464c5559 remote_crypto_key 4c5945626370756b534942476849574654794173474a73414a6d696d464c5559 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 4547746c53734f6870596e775573566b756f6142695276646453466570626270 remote_crypto_key 4547746c53734f6870596e775573566b756f6142695276646453466570626270 local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 63755a776b786f4a4e414b42424762734f664b774a4f4d41756c456e68756964 remote_crypto_key 63755a776b786f4a4e414b42424762734f664b774a4f4d41756c456e68756964 local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 7a6f4c74536c6f4874534b4746737851544d756e70566854794d52594541476c remote_crypto_key 7a6f4c74536c6f4874534b4746737851544d756e70566854794d52594541476c local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 4d4f4276727669517341555750617244547573525348427a796f6c7452634d67 remote_crypto_key 4d4f4276727669517341555750617244547573525348427a796f6c7452634d67 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 6962727a5054774e7a5041646668624e7566595a5a73514f4962664f694b584a remote_crypto_key 6962727a5054774e7a5041646668624e7566595a5a73514f4962664f694b584a local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 764373416355527777516b547358474c4b664474445476525079756679505279 remote_crypto_key 764373416355527777516b547358474c4b664474445476525079756679505279 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 784a64426c6d754367564b677269505163577353464c526e6e6d707a7a447168 remote_crypto_key 784a64426c6d754367564b677269505163577353464c526e6e6d707a7a447168 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 6f77766853716e726d4a5967786f636a6e7546544d4a6f7764544c597668706c remote_crypto_key 6f77766853716e726d4a5967786f636a6e7546544d4a6f7764544c597668706c local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 4b7a78425574646d4d4e6d7744795171427146554e734d6642575a4c4162706d remote_crypto_key 4b7a78425574646d4d4e6d7744795171427146554e734d6642575a4c4162706d local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 577159454e624f6c4f467a74696f42724b4d48665878524f7a585666694d6c49 remote_crypto_key 577159454e624f6c4f467a74696f42724b4d48665878524f7a585666694d6c49 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 54647747574f767041437366576a64566c516d4f4e764275455a585848474965 remote_crypto_key 54647747574f767041437366576a64566c516d4f4e764275455a585848474965 local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 64794a5a4c4c4a45575163434356715a547a67774e757652596a526c45526e45 remote_crypto_key 64794a5a4c4c4a45575163434356715a547a67774e757652596a526c45526e45 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 444c42496b4246556b5752546b65734d44536151524b57566b4e754361585148 remote_crypto_key 444c42496b4246556b5752546b65734d44536151524b57566b4e754361585148 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 546c637a4a4442646d596b477457475667535a796e78796c785965444c716f75 remote_crypto_key 546c637a4a4442646d596b477457475667535a796e78796c785965444c716f75 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 686d464e68514b4a4f775548564b55487854416e6b54697046557755567a4372 remote_crypto_key 686d464e68514b4a4f775548564b55487854416e6b54697046557755567a4372 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 5a414d686857684e65594172525745784e566f61516e674a4c6c51635a6e7443 remote_crypto_key 5a414d686857684e65594172525745784e566f61516e674a4c6c51635a6e7443 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 78544644476942556a5a536e4c4d70414d47786874667454484f624a72455958 remote_crypto_key 78544644476942556a5a536e4c4d70414d47786874667454484f624a72455958 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 7661476c44576a5679574951476b466e61686478764f6647646f646a6e577476 remote_crypto_key 7661476c44576a5679574951476b466e61686478764f6647646f646a6e577476 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 4a65594351416645657270615548506773466d4c6544585a68786e4c78727164 remote_crypto_key 4a65594351416645657270615548506773466d4c6544585a68786e4c78727164 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 506963775179626f7a5451784a6b75456e5766744e414d6d596559596b476364 remote_crypto_key 506963775179626f7a5451784a6b75456e5766744e414d6d596559596b476364 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 6a6f75756746696c43634865445779664e56786d77454774786c705569614761 remote_crypto_key 6a6f75756746696c43634865445779664e56786d77454774786c705569614761 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 76787551526d756d69674d794d4a4b716f6c65526578594142745176694b5757 remote_crypto_key 76787551526d756d69674d794d4a4b716f6c65526578594142745176694b5757 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 596f78497a62584f6d516d666e59704d454c76567277536970525261544f4170 remote_crypto_key 596f78497a62584f6d516d666e59704d454c76567277536970525261544f4170 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 67684164556f697a5477624d49775669786c4c5a4a456f49775066714570667a remote_crypto_key 67684164556f697a5477624d49775669786c4c5a4a456f49775066714570667a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 6944544e4c414b5761734a56554459745048496361424d696b496a6b4c77426b remote_crypto_key 6944544e4c414b5761734a56554459745048496361424d696b496a6b4c77426b local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 7173554679465a6c4647556a4b447061696c6e4a6d6f596d4276616b5167734f remote_crypto_key 7173554679465a6c4647556a4b447061696c6e4a6d6f596d4276616b5167734f local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 55644452745276684b6656646f58666a514c7678784c6c786b6643666855556f remote_crypto_key 55644452745276684b6656646f58666a514c7678784c6c786b6643666855556f local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 4f646d7253615444684e57747a4645594969766e44474471574944666c6d6570 remote_crypto_key 4f646d7253615444684e57747a4645594969766e44474471574944666c6d6570 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 6f48575a6148726a4254766875424f4664764842696f6e6f684d7243754b6f79 remote_crypto_key 6f48575a6148726a4254766875424f4664764842696f6e6f684d7243754b6f79 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 7a70436d6a4465446e77444342665a64597164517353677a6164516a44666544 remote_crypto_key 7a70436d6a4465446e77444342665a64597164517353677a6164516a44666544 local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 4c7a727257587547766f7861424676614868696364757954524e4a4971415275 remote_crypto_key 4c7a727257587547766f7861424676614868696364757954524e4a4971415275 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 5478494b774a786b55754a544d7942584a797077446a754c52624b4b6e556b51 remote_crypto_key 5478494b774a786b55754a544d7942584a797077446a754c52624b4b6e556b51 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 4e72574a72457a434e49586c546e6d4c6c4652424c6d4e755863424561535759 remote_crypto_key 4e72574a72457a434e49586c546e6d4c6c4652424c6d4e755863424561535759 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 686b457a795a71596c6a4f506b435147545477494d67796246756a5943705965 remote_crypto_key 686b457a795a71596c6a4f506b435147545477494d67796246756a5943705965 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 56526b446c65416655415653735247625244455050655378527176535a6b7363 remote_crypto_key 56526b446c65416655415653735247625244455050655378527176535a6b7363 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 4b6b456370426b4f62525757645268496446787658436956685749584c51674b remote_crypto_key 4b6b456370426b4f62525757645268496446787658436956685749584c51674b local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 47644450644d487463537a4a4a6a5243506a545270656c796c4e46454d755647 remote_crypto_key 47644450644d487463537a4a4a6a5243506a545270656c796c4e46454d755647 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 4b736250595949435666435974524e547061684b57647a615976484345706941 remote_crypto_key 4b736250595949435666435974524e547061684b57647a615976484345706941 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 7251444f4658504b5948526d515766555758556d6e4547744a61536c41704a76 remote_crypto_key 7251444f4658504b5948526d515766555758556d6e4547744a61536c41704a76 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 4c5945626370756b534942476849574654794173474a73414a6d696d464c5559 remote_crypto_key 4c5945626370756b534942476849574654794173474a73414a6d696d464c5559 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 4547746c53734f6870596e775573566b756f6142695276646453466570626270 remote_crypto_key 4547746c53734f6870596e775573566b756f6142695276646453466570626270 local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 63755a776b786f4a4e414b42424762734f664b774a4f4d41756c456e68756964 remote_crypto_key 63755a776b786f4a4e414b42424762734f664b774a4f4d41756c456e68756964 local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 7944417750684c6f6f56517863664e78456e784a52696e6c6c64654470586d61 remote_crypto_key 7944417750684c6f6f56517863664e78456e784a52696e6c6c64654470586d61 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 4b6f526558726166644f4d4d4e41615869477a7a4c775575704b6b794446714d remote_crypto_key 4b6f526558726166644f4d4d4e41615869477a7a4c775575704b6b794446714d local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 7a72574b597866716e4256646e515052485a7876685946676f4d624a43535454 remote_crypto_key 7a72574b597866716e4256646e515052485a7876685946676f4d624a43535454 local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 7755445967704744704e6349595359444b584e7063436547795856544d77424b remote_crypto_key 7755445967704744704e6349595359444b584e7063436547795856544d77424b local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 774242644c4f59484465766f725a63626c586c7154646e726647466f4e775a47 remote_crypto_key 774242644c4f59484465766f725a63626c586c7154646e726647466f4e775a47 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 554f70774b63716c4d4e5950594c4661427246546179776169616b7653745649 remote_crypto_key 554f70774b63716c4d4e5950594c4661427246546179776169616b7653745649 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 71526d4e6c475171706c4f4f6673555a794170684269486d5a4756695755616e remote_crypto_key 71526d4e6c475171706c4f4f6673555a794170684269486d5a4756695755616e local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 6874556957456c464b79635278684f484c477478796e4e78705a6556414d5764 remote_crypto_key 6874556957456c464b79635278684f484c477478796e4e78705a6556414d5764 local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 645949554e7a5a554e6a6e75586b63484475614c476971666a466a544a47616d remote_crypto_key 645949554e7a5a554e6a6e75586b63484475614c476971666a466a544a47616d local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 44415a7159665073484f64435858434f6e6774646f5564506f55757572466c59 remote_crypto_key 44415a7159665073484f64435858434f6e6774646f5564506f55757572466c59 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 7861536c67464a534d4950467a666d7263664f5a75735745766f715548557a50 remote_crypto_key 7861536c67464a534d4950467a666d7263664f5a75735745766f715548557a50 local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 6453416d43794472756d4578666454636a76564e7749706f456e4d5848585150 remote_crypto_key 6453416d43794472756d4578666454636a76564e7749706f456e4d5848585150 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 637a72456e4842524e5375507770596d57504e557475544b76594c4b72566264 remote_crypto_key 637a72456e4842524e5375507770596d57504e557475544b76594c4b72566264 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 4e714c6c4278794c64484978656544544941455842646e416e6e71636c775148 remote_crypto_key 4e714c6c4278794c64484978656544544941455842646e416e6e71636c775148 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 464968546841747046557049426b4d414a616d646a496c74446367764f6f486d remote_crypto_key 464968546841747046557049426b4d414a616d646a496c74446367764f6f486d local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 46505772577542547869546f705444586c6d484f485045455472624f446b674a remote_crypto_key 46505772577542547869546f705444586c6d484f485045455472624f446b674a local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 6e6562514e72536c44456847754b5775647255487a6e50785373455346764673 remote_crypto_key 6e6562514e72536c44456847754b5775647255487a6e50785373455346764673 local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 66454674426b6768596a54716b694344696265744742414e5242627070496164 remote_crypto_key 66454674426b6768596a54716b694344696265744742414e5242627070496164 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 55526c466d504f526b4d4173516b6e69584444454275594a7743525447546776 remote_crypto_key 55526c466d504f526b4d4173516b6e69584444454275594a7743525447546776 local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 7479656b676c6d6464725667484c675a79654e756870666c466d744e43485772 remote_crypto_key 7479656b676c6d6464725667484c675a79654e756870666c466d744e43485772 local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 49796a4d446f6f4a5971634c42435578534c5441584d64524471716b4f6f6670 remote_crypto_key 49796a4d446f6f4a5971634c42435578534c5441584d64524471716b4f6f6670 local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 5771794b6c594154794a6852644f4943714a45786378696d5a674275416d5665 remote_crypto_key 5771794b6c594154794a6852644f4943714a45786378696d5a674275416d5665 local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 79594a7a434b42594d6b7467624a6664485849765961526551587a6c73484757 remote_crypto_key 79594a7a434b42594d6b7467624a6664485849765961526551587a6c73484757 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 66644d687a5a786b5a446f496942525a4c59426c6356726366486479535a7053 remote_crypto_key 66644d687a5a786b5a446f496942525a4c59426c6356726366486479535a7053 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 485a70646d6a41726567595856596a6546787751777243767971714f7a437149 remote_crypto_key 485a70646d6a41726567595856596a6546787751777243767971714f7a437149 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 50484e70714d4d6f4f5864434d54426479654f4b41436775464f465a576c5167 remote_crypto_key 50484e70714d4d6f4f5864434d54426479654f4b41436775464f465a576c5167 local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 53446771786b70654c594a43615644534b725064484c6179596e795548755677 remote_crypto_key 53446771786b70654c594a43615644534b725064484c6179596e795548755677 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 6d664c514d4e46675752724674544545536448715862596b416e5977774c486d remote_crypto_key 6d664c514d4e46675752724674544545536448715862596b416e5977774c486d local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 63456e52565a55616a43754d57476659535a67675974597079636a5751686341 remote_crypto_key 63456e52565a55616a43754d57476659535a67675974597079636a5751686341 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 5a7156624d66744c4c50587a425463546e755a6d4e4a63664d6c7a5361414965 remote_crypto_key 5a7156624d66744c4c50587a425463546e755a6d4e4a63664d6c7a5361414965 local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 70527373476641486b76414473757a744157484c59514c6c544c477171627563 remote_crypto_key 70527373476641486b76414473757a744157484c59514c6c544c477171627563 local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 756d796f4c436a504b516c7474726f446362466e74754a48704a797774416746 remote_crypto_key 756d796f4c436a504b516c7474726f446362466e74754a48704a797774416746 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 5368524a5a707552514e6b4c6b434c5363776a67494549636f6d577a447a4a7a remote_crypto_key 5368524a5a707552514e6b4c6b434c5363776a67494549636f6d577a447a4a7a local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 44674f646d6b536b4265754e6663484464645454614742754547444b6b414564 remote_crypto_key 44674f646d6b536b4265754e6663484464645454614742754547444b6b414564 local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 48734d4d694366434174664d646f417869514b535373434266514e756a475252 remote_crypto_key 48734d4d694366434174664d646f417869514b535373434266514e756a475252 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 745066564657455272516d586f636b77625479786570664e73716d6a634f4b7a remote_crypto_key 745066564657455272516d586f636b77625479786570664e73716d6a634f4b7a local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 47495344655169464c4a63414d544c6851674850647279764246586c516c5972 remote_crypto_key 47495344655169464c4a63414d544c6851674850647279764246586c516c5972 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 59765153774f726979617257594c79764751485164756f72774b626e5a554559 remote_crypto_key 59765153774f726979617257594c79764751485164756f72774b626e5a554559 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 485441676a5a79624d6d614a784e66756f4877655a505a42465742426e52567a remote_crypto_key 485441676a5a79624d6d614a784e66756f4877655a505a42465742426e52567a local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 58644a7068506253794a4449736758666a5a57695a624e446c6173514c44486f remote_crypto_key 58644a7068506253794a4449736758666a5a57695a624e446c6173514c44486f local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 7944417750684c6f6f56517863664e78456e784a52696e6c6c64654470586d61 remote_crypto_key 7944417750684c6f6f56517863664e78456e784a52696e6c6c64654470586d61 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 4b6f526558726166644f4d4d4e41615869477a7a4c775575704b6b794446714d remote_crypto_key 4b6f526558726166644f4d4d4e41615869477a7a4c775575704b6b794446714d local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 7a72574b597866716e4256646e515052485a7876685946676f4d624a43535454 remote_crypto_key 7a72574b597866716e4256646e515052485a7876685946676f4d624a43535454 local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 7755445967704744704e6349595359444b584e7063436547795856544d77424b remote_crypto_key 7755445967704744704e6349595359444b584e7063436547795856544d77424b local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 774242644c4f59484465766f725a63626c586c7154646e726647466f4e775a47 remote_crypto_key 774242644c4f59484465766f725a63626c586c7154646e726647466f4e775a47 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 554f70774b63716c4d4e5950594c4661427246546179776169616b7653745649 remote_crypto_key 554f70774b63716c4d4e5950594c4661427246546179776169616b7653745649 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 71526d4e6c475171706c4f4f6673555a794170684269486d5a4756695755616e remote_crypto_key 71526d4e6c475171706c4f4f6673555a794170684269486d5a4756695755616e local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 6874556957456c464b79635278684f484c477478796e4e78705a6556414d5764 remote_crypto_key 6874556957456c464b79635278684f484c477478796e4e78705a6556414d5764 local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 645949554e7a5a554e6a6e75586b63484475614c476971666a466a544a47616d remote_crypto_key 645949554e7a5a554e6a6e75586b63484475614c476971666a466a544a47616d local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 44415a7159665073484f64435858434f6e6774646f5564506f55757572466c59 remote_crypto_key 44415a7159665073484f64435858434f6e6774646f5564506f55757572466c59 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 7861536c67464a534d4950467a666d7263664f5a75735745766f715548557a50 remote_crypto_key 7861536c67464a534d4950467a666d7263664f5a75735745766f715548557a50 local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 6453416d43794472756d4578666454636a76564e7749706f456e4d5848585150 remote_crypto_key 6453416d43794472756d4578666454636a76564e7749706f456e4d5848585150 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 637a72456e4842524e5375507770596d57504e557475544b76594c4b72566264 remote_crypto_key 637a72456e4842524e5375507770596d57504e557475544b76594c4b72566264 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 4e714c6c4278794c64484978656544544941455842646e416e6e71636c775148 remote_crypto_key 4e714c6c4278794c64484978656544544941455842646e416e6e71636c775148 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 464968546841747046557049426b4d414a616d646a496c74446367764f6f486d remote_crypto_key 464968546841747046557049426b4d414a616d646a496c74446367764f6f486d local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 46505772577542547869546f705444586c6d484f485045455472624f446b674a remote_crypto_key 46505772577542547869546f705444586c6d484f485045455472624f446b674a local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 6e6562514e72536c44456847754b5775647255487a6e50785373455346764673 remote_crypto_key 6e6562514e72536c44456847754b5775647255487a6e50785373455346764673 local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 66454674426b6768596a54716b694344696265744742414e5242627070496164 remote_crypto_key 66454674426b6768596a54716b694344696265744742414e5242627070496164 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 55526c466d504f526b4d4173516b6e69584444454275594a7743525447546776 remote_crypto_key 55526c466d504f526b4d4173516b6e69584444454275594a7743525447546776 local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 7479656b676c6d6464725667484c675a79654e756870666c466d744e43485772 remote_crypto_key 7479656b676c6d6464725667484c675a79654e756870666c466d744e43485772 local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 49796a4d446f6f4a5971634c42435578534c5441584d64524471716b4f6f6670 remote_crypto_key 49796a4d446f6f4a5971634c42435578534c5441584d64524471716b4f6f6670 local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 5771794b6c594154794a6852644f4943714a45786378696d5a674275416d5665 remote_crypto_key 5771794b6c594154794a6852644f4943714a45786378696d5a674275416d5665 local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 79594a7a434b42594d6b7467624a6664485849765961526551587a6c73484757 remote_crypto_key 79594a7a434b42594d6b7467624a6664485849765961526551587a6c73484757 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 66644d687a5a786b5a446f496942525a4c59426c6356726366486479535a7053 remote_crypto_key 66644d687a5a786b5a446f496942525a4c59426c6356726366486479535a7053 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 485a70646d6a41726567595856596a6546787751777243767971714f7a437149 remote_crypto_key 485a70646d6a41726567595856596a6546787751777243767971714f7a437149 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 50484e70714d4d6f4f5864434d54426479654f4b41436775464f465a576c5167 remote_crypto_key 50484e70714d4d6f4f5864434d54426479654f4b41436775464f465a576c5167 local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 53446771786b70654c594a43615644534b725064484c6179596e795548755677 remote_crypto_key 53446771786b70654c594a43615644534b725064484c6179596e795548755677 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 6d664c514d4e46675752724674544545536448715862596b416e5977774c486d remote_crypto_key 6d664c514d4e46675752724674544545536448715862596b416e5977774c486d local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 63456e52565a55616a43754d57476659535a67675974597079636a5751686341 remote_crypto_key 63456e52565a55616a43754d57476659535a67675974597079636a5751686341 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 5a7156624d66744c4c50587a425463546e755a6d4e4a63664d6c7a5361414965 remote_crypto_key 5a7156624d66744c4c50587a425463546e755a6d4e4a63664d6c7a5361414965 local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 70527373476641486b76414473757a744157484c59514c6c544c477171627563 remote_crypto_key 70527373476641486b76414473757a744157484c59514c6c544c477171627563 local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 756d796f4c436a504b516c7474726f446362466e74754a48704a797774416746 remote_crypto_key 756d796f4c436a504b516c7474726f446362466e74754a48704a797774416746 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 5368524a5a707552514e6b4c6b434c5363776a67494549636f6d577a447a4a7a remote_crypto_key 5368524a5a707552514e6b4c6b434c5363776a67494549636f6d577a447a4a7a local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 44674f646d6b536b4265754e6663484464645454614742754547444b6b414564 remote_crypto_key 44674f646d6b536b4265754e6663484464645454614742754547444b6b414564 local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 48734d4d694366434174664d646f417869514b535373434266514e756a475252 remote_crypto_key 48734d4d694366434174664d646f417869514b535373434266514e756a475252 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 745066564657455272516d586f636b77625479786570664e73716d6a634f4b7a remote_crypto_key 745066564657455272516d586f636b77625479786570664e73716d6a634f4b7a local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 47495344655169464c4a63414d544c6851674850647279764246586c516c5972 remote_crypto_key 47495344655169464c4a63414d544c6851674850647279764246586c516c5972 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 59765153774f726979617257594c79764751485164756f72774b626e5a554559 remote_crypto_key 59765153774f726979617257594c79764751485164756f72774b626e5a554559 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 485441676a5a79624d6d614a784e66756f4877655a505a42465742426e52567a remote_crypto_key 485441676a5a79624d6d614a784e66756f4877655a505a42465742426e52567a local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 58644a7068506253794a4449736758666a5a57695a624e446c6173514c44486f remote_crypto_key 58644a7068506253794a4449736758666a5a57695a624e446c6173514c44486f local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec40tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec create loopback interface
exec set interface state loop0 up
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.1/24
exec set ip neighbor TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/32 3c:fd:fe:bd:f8:fd static
exec set interface ip address loop0 100.0.0.1/32
ipsec_tunnel_if_add_del local_spi 100000 remote_spi 200000 crypto_alg aes-gcm-256 local_crypto_key 47675357614652764f4b6d676368416e6b786b484461555a4a4d757670787243 remote_crypto_key 47675357614652764f4b6d676368416e6b786b484461555a4a4d757670787243 local_ip 100.0.0.1 remote_ip 200.0.0.2 instance 0
exec set interface ip address loop0 100.0.1.1/32
ipsec_tunnel_if_add_del local_spi 100001 remote_spi 200001 crypto_alg aes-gcm-256 local_crypto_key 486e454f4a7a77797a67535869685a4f584a6868766d76634b7574534c736141 remote_crypto_key 486e454f4a7a77797a67535869685a4f584a6868766d76634b7574534c736141 local_ip 100.0.1.1 remote_ip 200.0.0.2 instance 1
exec set interface ip address loop0 100.0.2.1/32
ipsec_tunnel_if_add_del local_spi 100002 remote_spi 200002 crypto_alg aes-gcm-256 local_crypto_key 5a657863417954754650726c79566b7557797a4e7372776e6978416e5451684c remote_crypto_key 5a657863417954754650726c79566b7557797a4e7372776e6978416e5451684c local_ip 100.0.2.1 remote_ip 200.0.0.2 instance 2
exec set interface ip address loop0 100.0.3.1/32
ipsec_tunnel_if_add_del local_spi 100003 remote_spi 200003 crypto_alg aes-gcm-256 local_crypto_key 6b6e796e6e5a4f62574e6f48515244424c726f6f59565a62444b6d564e764757 remote_crypto_key 6b6e796e6e5a4f62574e6f48515244424c726f6f59565a62444b6d564e764757 local_ip 100.0.3.1 remote_ip 200.0.0.2 instance 3
exec set interface ip address loop0 100.0.4.1/32
ipsec_tunnel_if_add_del local_spi 100004 remote_spi 200004 crypto_alg aes-gcm-256 local_crypto_key 4a7a6a6e73664a736358787164416967777876576d41454f4b78645761585953 remote_crypto_key 4a7a6a6e73664a736358787164416967777876576d41454f4b78645761585953 local_ip 100.0.4.1 remote_ip 200.0.0.2 instance 4
exec set interface ip address loop0 100.0.5.1/32
ipsec_tunnel_if_add_del local_spi 100005 remote_spi 200005 crypto_alg aes-gcm-256 local_crypto_key 424c68486c4b785775454145784572726d6b6e4f766e727076656c424d636468 remote_crypto_key 424c68486c4b785775454145784572726d6b6e4f766e727076656c424d636468 local_ip 100.0.5.1 remote_ip 200.0.0.2 instance 5
exec set interface ip address loop0 100.0.6.1/32
ipsec_tunnel_if_add_del local_spi 100006 remote_spi 200006 crypto_alg aes-gcm-256 local_crypto_key 537843796e777a7278685743745844647075714a5271546a4b4e6d594e534e63 remote_crypto_key 537843796e777a7278685743745844647075714a5271546a4b4e6d594e534e63 local_ip 100.0.6.1 remote_ip 200.0.0.2 instance 6
exec set interface ip address loop0 100.0.7.1/32
ipsec_tunnel_if_add_del local_spi 100007 remote_spi 200007 crypto_alg aes-gcm-256 local_crypto_key 766b517a7068454a526458476169466878676263797876515076456c795a756d remote_crypto_key 766b517a7068454a526458476169466878676263797876515076456c795a756d local_ip 100.0.7.1 remote_ip 200.0.0.2 instance 7
exec set interface ip address loop0 100.0.8.1/32
ipsec_tunnel_if_add_del local_spi 100008 remote_spi 200008 crypto_alg aes-gcm-256 local_crypto_key 6567634a73764671574e4e4866646646536850694761796d676e754a58424f4d remote_crypto_key 6567634a73764671574e4e4866646646536850694761796d676e754a58424f4d local_ip 100.0.8.1 remote_ip 200.0.0.2 instance 8
exec set interface ip address loop0 100.0.9.1/32
ipsec_tunnel_if_add_del local_spi 100009 remote_spi 200009 crypto_alg aes-gcm-256 local_crypto_key 756a79476d656971466b754e4a626945676b765a4e4178666b77444b70434a44 remote_crypto_key 756a79476d656971466b754e4a626945676b765a4e4178666b77444b70434a44 local_ip 100.0.9.1 remote_ip 200.0.0.2 instance 9
exec set interface ip address loop0 100.0.10.1/32
ipsec_tunnel_if_add_del local_spi 100010 remote_spi 200010 crypto_alg aes-gcm-256 local_crypto_key 57534a71685042795755465971454f676a566b444a6d4c52746449624f766e4f remote_crypto_key 57534a71685042795755465971454f676a566b444a6d4c52746449624f766e4f local_ip 100.0.10.1 remote_ip 200.0.0.2 instance 10
exec set interface ip address loop0 100.0.11.1/32
ipsec_tunnel_if_add_del local_spi 100011 remote_spi 200011 crypto_alg aes-gcm-256 local_crypto_key 4561656c46636d57697545534e49724e534779554251636f4e516c6a4d767a62 remote_crypto_key 4561656c46636d57697545534e49724e534779554251636f4e516c6a4d767a62 local_ip 100.0.11.1 remote_ip 200.0.0.2 instance 11
exec set interface ip address loop0 100.0.12.1/32
ipsec_tunnel_if_add_del local_spi 100012 remote_spi 200012 crypto_alg aes-gcm-256 local_crypto_key 574c4776774747564c426b557951737666436a4b6e496d4d55686a4243416877 remote_crypto_key 574c4776774747564c426b557951737666436a4b6e496d4d55686a4243416877 local_ip 100.0.12.1 remote_ip 200.0.0.2 instance 12
exec set interface ip address loop0 100.0.13.1/32
ipsec_tunnel_if_add_del local_spi 100013 remote_spi 200013 crypto_alg aes-gcm-256 local_crypto_key 574f7073576f524241514571506b76667758434d75736c62447947484c6a6256 remote_crypto_key 574f7073576f524241514571506b76667758434d75736c62447947484c6a6256 local_ip 100.0.13.1 remote_ip 200.0.0.2 instance 13
exec set interface ip address loop0 100.0.14.1/32
ipsec_tunnel_if_add_del local_spi 100014 remote_spi 200014 crypto_alg aes-gcm-256 local_crypto_key 4765664a55506261527769714b6a416c5357746e4373564558586f6355667174 remote_crypto_key 4765664a55506261527769714b6a416c5357746e4373564558586f6355667174 local_ip 100.0.14.1 remote_ip 200.0.0.2 instance 14
exec set interface ip address loop0 100.0.15.1/32
ipsec_tunnel_if_add_del local_spi 100015 remote_spi 200015 crypto_alg aes-gcm-256 local_crypto_key 6a74777652734e684c5379756f45506f547742457346415049526e436b744256 remote_crypto_key 6a74777652734e684c5379756f45506f547742457346415049526e436b744256 local_ip 100.0.15.1 remote_ip 200.0.0.2 instance 15
exec set interface ip address loop0 100.0.16.1/32
ipsec_tunnel_if_add_del local_spi 100016 remote_spi 200016 crypto_alg aes-gcm-256 local_crypto_key 787853754767586e5848774a585878684979574f516d70685353525764597a6f remote_crypto_key 787853754767586e5848774a585878684979574f516d70685353525764597a6f local_ip 100.0.16.1 remote_ip 200.0.0.2 instance 16
exec set interface ip address loop0 100.0.17.1/32
ipsec_tunnel_if_add_del local_spi 100017 remote_spi 200017 crypto_alg aes-gcm-256 local_crypto_key 50794d5768554b65464179584a5a484d6c6d49494a4453454168754a69724568 remote_crypto_key 50794d5768554b65464179584a5a484d6c6d49494a4453454168754a69724568 local_ip 100.0.17.1 remote_ip 200.0.0.2 instance 17
exec set interface ip address loop0 100.0.18.1/32
ipsec_tunnel_if_add_del local_spi 100018 remote_spi 200018 crypto_alg aes-gcm-256 local_crypto_key 7551634f4b4b6f614b596c52484d4c7a74534c4b6d555855507265626f73614f remote_crypto_key 7551634f4b4b6f614b596c52484d4c7a74534c4b6d555855507265626f73614f local_ip 100.0.18.1 remote_ip 200.0.0.2 instance 18
exec set interface ip address loop0 100.0.19.1/32
ipsec_tunnel_if_add_del local_spi 100019 remote_spi 200019 crypto_alg aes-gcm-256 local_crypto_key 6e76505a6c69704566495743504b6d76506342726143665949474b655545704a remote_crypto_key 6e76505a6c69704566495743504b6d76506342726143665949474b655545704a local_ip 100.0.19.1 remote_ip 200.0.0.2 instance 19
exec set interface ip address loop0 100.0.20.1/32
ipsec_tunnel_if_add_del local_spi 100020 remote_spi 200020 crypto_alg aes-gcm-256 local_crypto_key 5a626a4e4d6d4f6b485778477952686173656252445a4354416d49736c6c454d remote_crypto_key 5a626a4e4d6d4f6b485778477952686173656252445a4354416d49736c6c454d local_ip 100.0.20.1 remote_ip 200.0.0.2 instance 20
exec set interface ip address loop0 100.0.21.1/32
ipsec_tunnel_if_add_del local_spi 100021 remote_spi 200021 crypto_alg aes-gcm-256 local_crypto_key 4156676e51496545554757416f554a6c4678494e6e7a686443574d49476c795a remote_crypto_key 4156676e51496545554757416f554a6c4678494e6e7a686443574d49476c795a local_ip 100.0.21.1 remote_ip 200.0.0.2 instance 21
exec set interface ip address loop0 100.0.22.1/32
ipsec_tunnel_if_add_del local_spi 100022 remote_spi 200022 crypto_alg aes-gcm-256 local_crypto_key 52526b53667462696c516c4643446d69486f5745626c646b5276734e4e424e46 remote_crypto_key 52526b53667462696c516c4643446d69486f5745626c646b5276734e4e424e46 local_ip 100.0.22.1 remote_ip 200.0.0.2 instance 22
exec set interface ip address loop0 100.0.23.1/32
ipsec_tunnel_if_add_del local_spi 100023 remote_spi 200023 crypto_alg aes-gcm-256 local_crypto_key 6b516d626472776e6a78464b707644436f7a775a6c77756c7a4d574750647171 remote_crypto_key 6b516d626472776e6a78464b707644436f7a775a6c77756c7a4d574750647171 local_ip 100.0.23.1 remote_ip 200.0.0.2 instance 23
exec set interface ip address loop0 100.0.24.1/32
ipsec_tunnel_if_add_del local_spi 100024 remote_spi 200024 crypto_alg aes-gcm-256 local_crypto_key 786345444a5878576d70734e71655043656771784763756a7175436c6b475461 remote_crypto_key 786345444a5878576d70734e71655043656771784763756a7175436c6b475461 local_ip 100.0.24.1 remote_ip 200.0.0.2 instance 24
exec set interface ip address loop0 100.0.25.1/32
ipsec_tunnel_if_add_del local_spi 100025 remote_spi 200025 crypto_alg aes-gcm-256 local_crypto_key 75517279486c576f71414e5474507877667864617761577a594c75625455714e remote_crypto_key 75517279486c576f71414e5474507877667864617761577a594c75625455714e local_ip 100.0.25.1 remote_ip 200.0.0.2 instance 25
exec set interface ip address loop0 100.0.26.1/32
ipsec_tunnel_if_add_del local_spi 100026 remote_spi 200026 crypto_alg aes-gcm-256 local_crypto_key 4c497a685a506c466e6e6b58725643526c545a644647696b456b4f6a72444741 remote_crypto_key 4c497a685a506c466e6e6b58725643526c545a644647696b456b4f6a72444741 local_ip 100.0.26.1 remote_ip 200.0.0.2 instance 26
exec set interface ip address loop0 100.0.27.1/32
ipsec_tunnel_if_add_del local_spi 100027 remote_spi 200027 crypto_alg aes-gcm-256 local_crypto_key 457145426f64486d48784c6d4767586d7468754351594874517261576170466b remote_crypto_key 457145426f64486d48784c6d4767586d7468754351594874517261576170466b local_ip 100.0.27.1 remote_ip 200.0.0.2 instance 27
exec set interface ip address loop0 100.0.28.1/32
ipsec_tunnel_if_add_del local_spi 100028 remote_spi 200028 crypto_alg aes-gcm-256 local_crypto_key 55714a505655576b59494f416a4b62586f5150526954676e447876514f7a5179 remote_crypto_key 55714a505655576b59494f416a4b62586f5150526954676e447876514f7a5179 local_ip 100.0.28.1 remote_ip 200.0.0.2 instance 28
exec set interface ip address loop0 100.0.29.1/32
ipsec_tunnel_if_add_del local_spi 100029 remote_spi 200029 crypto_alg aes-gcm-256 local_crypto_key 446d48766a766c694d454a6e6e4a6865445a41435a6751764b656f674a5a724a remote_crypto_key 446d48766a766c694d454a6e6e4a6865445a41435a6751764b656f674a5a724a local_ip 100.0.29.1 remote_ip 200.0.0.2 instance 29
exec set interface ip address loop0 100.0.30.1/32
ipsec_tunnel_if_add_del local_spi 100030 remote_spi 200030 crypto_alg aes-gcm-256 local_crypto_key 524276626945446b46674675574b6d45504b4f75746664546e447a7776724d4d remote_crypto_key 524276626945446b46674675574b6d45504b4f75746664546e447a7776724d4d local_ip 100.0.30.1 remote_ip 200.0.0.2 instance 30
exec set interface ip address loop0 100.0.31.1/32
ipsec_tunnel_if_add_del local_spi 100031 remote_spi 200031 crypto_alg aes-gcm-256 local_crypto_key 4547746f4259636d5a70566f4b504262524a4e73656461464f4c734a61445241 remote_crypto_key 4547746f4259636d5a70566f4b504262524a4e73656461464f4c734a61445241 local_ip 100.0.31.1 remote_ip 200.0.0.2 instance 31
exec set interface ip address loop0 100.0.32.1/32
ipsec_tunnel_if_add_del local_spi 100032 remote_spi 200032 crypto_alg aes-gcm-256 local_crypto_key 735772636e425774555a547a48556d6d524e6c516a68506647527a514a754868 remote_crypto_key 735772636e425774555a547a48556d6d524e6c516a68506647527a514a754868 local_ip 100.0.32.1 remote_ip 200.0.0.2 instance 32
exec set interface ip address loop0 100.0.33.1/32
ipsec_tunnel_if_add_del local_spi 100033 remote_spi 200033 crypto_alg aes-gcm-256 local_crypto_key 54796c7164697a557567495166715a556272496a4c774a416b684b7450574c4d remote_crypto_key 54796c7164697a557567495166715a556272496a4c774a416b684b7450574c4d local_ip 100.0.33.1 remote_ip 200.0.0.2 instance 33
exec set interface ip address loop0 100.0.34.1/32
ipsec_tunnel_if_add_del local_spi 100034 remote_spi 200034 crypto_alg aes-gcm-256 local_crypto_key 7958547a4977454a674c674355567376744145486c4879664e76544247596248 remote_crypto_key 7958547a4977454a674c674355567376744145486c4879664e76544247596248 local_ip 100.0.34.1 remote_ip 200.0.0.2 instance 34
exec set interface ip address loop0 100.0.35.1/32
ipsec_tunnel_if_add_del local_spi 100035 remote_spi 200035 crypto_alg aes-gcm-256 local_crypto_key 45506b6b5a5954674678437a4b4f544e5353424d61596f574a4f437777507362 remote_crypto_key 45506b6b5a5954674678437a4b4f544e5353424d61596f574a4f437777507362 local_ip 100.0.35.1 remote_ip 200.0.0.2 instance 35
exec set interface ip address loop0 100.0.36.1/32
ipsec_tunnel_if_add_del local_spi 100036 remote_spi 200036 crypto_alg aes-gcm-256 local_crypto_key 506e4b4c674b5a494e494766547961784258706343637661416a766f427a4157 remote_crypto_key 506e4b4c674b5a494e494766547961784258706343637661416a766f427a4157 local_ip 100.0.36.1 remote_ip 200.0.0.2 instance 36
exec set interface ip address loop0 100.0.37.1/32
ipsec_tunnel_if_add_del local_spi 100037 remote_spi 200037 crypto_alg aes-gcm-256 local_crypto_key 544457497672624a55635645647152595649636b627362446d6f574a4d436c65 remote_crypto_key 544457497672624a55635645647152595649636b627362446d6f574a4d436c65 local_ip 100.0.37.1 remote_ip 200.0.0.2 instance 37
exec set interface ip address loop0 100.0.38.1/32
ipsec_tunnel_if_add_del local_spi 100038 remote_spi 200038 crypto_alg aes-gcm-256 local_crypto_key 476f7a467351676f677943546c6a53686a5457754d5049734b5a756b4a77736d remote_crypto_key 476f7a467351676f677943546c6a53686a5457754d5049734b5a756b4a77736d local_ip 100.0.38.1 remote_ip 200.0.0.2 instance 38
exec set interface ip address loop0 100.0.39.1/32
ipsec_tunnel_if_add_del local_spi 100039 remote_spi 200039 crypto_alg aes-gcm-256 local_crypto_key 6e7469736d736577736d48714841735a697745447755557a42417a5851626f4d remote_crypto_key 6e7469736d736577736d48714841735a697745447755557a42417a5851626f4d local_ip 100.0.39.1 remote_ip 200.0.0.2 instance 39
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 20.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 20.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 20.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 20.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 20.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 20.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 20.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 20.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 20.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 20.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 20.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 20.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 20.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 20.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 20.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 20.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 20.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 20.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 20.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 20.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 20.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 20.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 20.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 20.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 20.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 20.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 20.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 20.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 20.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 20.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 20.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 20.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 20.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 20.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 20.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 20.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 20.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 20.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 20.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 20.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
exec set interface ip address TwentyFiveGigabitEthernet3b/0/1 200.0.0.2/24
ipsec_tunnel_if_add_del local_spi 200000 remote_spi 100000 crypto_alg aes-gcm-256 local_crypto_key 47675357614652764f4b6d676368416e6b786b484461555a4a4d757670787243 remote_crypto_key 47675357614652764f4b6d676368416e6b786b484461555a4a4d757670787243 local_ip 200.0.0.2 remote_ip 100.0.0.1 instance 0
ipsec_tunnel_if_add_del local_spi 200001 remote_spi 100001 crypto_alg aes-gcm-256 local_crypto_key 486e454f4a7a77797a67535869685a4f584a6868766d76634b7574534c736141 remote_crypto_key 486e454f4a7a77797a67535869685a4f584a6868766d76634b7574534c736141 local_ip 200.0.0.2 remote_ip 100.0.1.1 instance 1
ipsec_tunnel_if_add_del local_spi 200002 remote_spi 100002 crypto_alg aes-gcm-256 local_crypto_key 5a657863417954754650726c79566b7557797a4e7372776e6978416e5451684c remote_crypto_key 5a657863417954754650726c79566b7557797a4e7372776e6978416e5451684c local_ip 200.0.0.2 remote_ip 100.0.2.1 instance 2
ipsec_tunnel_if_add_del local_spi 200003 remote_spi 100003 crypto_alg aes-gcm-256 local_crypto_key 6b6e796e6e5a4f62574e6f48515244424c726f6f59565a62444b6d564e764757 remote_crypto_key 6b6e796e6e5a4f62574e6f48515244424c726f6f59565a62444b6d564e764757 local_ip 200.0.0.2 remote_ip 100.0.3.1 instance 3
ipsec_tunnel_if_add_del local_spi 200004 remote_spi 100004 crypto_alg aes-gcm-256 local_crypto_key 4a7a6a6e73664a736358787164416967777876576d41454f4b78645761585953 remote_crypto_key 4a7a6a6e73664a736358787164416967777876576d41454f4b78645761585953 local_ip 200.0.0.2 remote_ip 100.0.4.1 instance 4
ipsec_tunnel_if_add_del local_spi 200005 remote_spi 100005 crypto_alg aes-gcm-256 local_crypto_key 424c68486c4b785775454145784572726d6b6e4f766e727076656c424d636468 remote_crypto_key 424c68486c4b785775454145784572726d6b6e4f766e727076656c424d636468 local_ip 200.0.0.2 remote_ip 100.0.5.1 instance 5
ipsec_tunnel_if_add_del local_spi 200006 remote_spi 100006 crypto_alg aes-gcm-256 local_crypto_key 537843796e777a7278685743745844647075714a5271546a4b4e6d594e534e63 remote_crypto_key 537843796e777a7278685743745844647075714a5271546a4b4e6d594e534e63 local_ip 200.0.0.2 remote_ip 100.0.6.1 instance 6
ipsec_tunnel_if_add_del local_spi 200007 remote_spi 100007 crypto_alg aes-gcm-256 local_crypto_key 766b517a7068454a526458476169466878676263797876515076456c795a756d remote_crypto_key 766b517a7068454a526458476169466878676263797876515076456c795a756d local_ip 200.0.0.2 remote_ip 100.0.7.1 instance 7
ipsec_tunnel_if_add_del local_spi 200008 remote_spi 100008 crypto_alg aes-gcm-256 local_crypto_key 6567634a73764671574e4e4866646646536850694761796d676e754a58424f4d remote_crypto_key 6567634a73764671574e4e4866646646536850694761796d676e754a58424f4d local_ip 200.0.0.2 remote_ip 100.0.8.1 instance 8
ipsec_tunnel_if_add_del local_spi 200009 remote_spi 100009 crypto_alg aes-gcm-256 local_crypto_key 756a79476d656971466b754e4a626945676b765a4e4178666b77444b70434a44 remote_crypto_key 756a79476d656971466b754e4a626945676b765a4e4178666b77444b70434a44 local_ip 200.0.0.2 remote_ip 100.0.9.1 instance 9
ipsec_tunnel_if_add_del local_spi 200010 remote_spi 100010 crypto_alg aes-gcm-256 local_crypto_key 57534a71685042795755465971454f676a566b444a6d4c52746449624f766e4f remote_crypto_key 57534a71685042795755465971454f676a566b444a6d4c52746449624f766e4f local_ip 200.0.0.2 remote_ip 100.0.10.1 instance 10
ipsec_tunnel_if_add_del local_spi 200011 remote_spi 100011 crypto_alg aes-gcm-256 local_crypto_key 4561656c46636d57697545534e49724e534779554251636f4e516c6a4d767a62 remote_crypto_key 4561656c46636d57697545534e49724e534779554251636f4e516c6a4d767a62 local_ip 200.0.0.2 remote_ip 100.0.11.1 instance 11
ipsec_tunnel_if_add_del local_spi 200012 remote_spi 100012 crypto_alg aes-gcm-256 local_crypto_key 574c4776774747564c426b557951737666436a4b6e496d4d55686a4243416877 remote_crypto_key 574c4776774747564c426b557951737666436a4b6e496d4d55686a4243416877 local_ip 200.0.0.2 remote_ip 100.0.12.1 instance 12
ipsec_tunnel_if_add_del local_spi 200013 remote_spi 100013 crypto_alg aes-gcm-256 local_crypto_key 574f7073576f524241514571506b76667758434d75736c62447947484c6a6256 remote_crypto_key 574f7073576f524241514571506b76667758434d75736c62447947484c6a6256 local_ip 200.0.0.2 remote_ip 100.0.13.1 instance 13
ipsec_tunnel_if_add_del local_spi 200014 remote_spi 100014 crypto_alg aes-gcm-256 local_crypto_key 4765664a55506261527769714b6a416c5357746e4373564558586f6355667174 remote_crypto_key 4765664a55506261527769714b6a416c5357746e4373564558586f6355667174 local_ip 200.0.0.2 remote_ip 100.0.14.1 instance 14
ipsec_tunnel_if_add_del local_spi 200015 remote_spi 100015 crypto_alg aes-gcm-256 local_crypto_key 6a74777652734e684c5379756f45506f547742457346415049526e436b744256 remote_crypto_key 6a74777652734e684c5379756f45506f547742457346415049526e436b744256 local_ip 200.0.0.2 remote_ip 100.0.15.1 instance 15
ipsec_tunnel_if_add_del local_spi 200016 remote_spi 100016 crypto_alg aes-gcm-256 local_crypto_key 787853754767586e5848774a585878684979574f516d70685353525764597a6f remote_crypto_key 787853754767586e5848774a585878684979574f516d70685353525764597a6f local_ip 200.0.0.2 remote_ip 100.0.16.1 instance 16
ipsec_tunnel_if_add_del local_spi 200017 remote_spi 100017 crypto_alg aes-gcm-256 local_crypto_key 50794d5768554b65464179584a5a484d6c6d49494a4453454168754a69724568 remote_crypto_key 50794d5768554b65464179584a5a484d6c6d49494a4453454168754a69724568 local_ip 200.0.0.2 remote_ip 100.0.17.1 instance 17
ipsec_tunnel_if_add_del local_spi 200018 remote_spi 100018 crypto_alg aes-gcm-256 local_crypto_key 7551634f4b4b6f614b596c52484d4c7a74534c4b6d555855507265626f73614f remote_crypto_key 7551634f4b4b6f614b596c52484d4c7a74534c4b6d555855507265626f73614f local_ip 200.0.0.2 remote_ip 100.0.18.1 instance 18
ipsec_tunnel_if_add_del local_spi 200019 remote_spi 100019 crypto_alg aes-gcm-256 local_crypto_key 6e76505a6c69704566495743504b6d76506342726143665949474b655545704a remote_crypto_key 6e76505a6c69704566495743504b6d76506342726143665949474b655545704a local_ip 200.0.0.2 remote_ip 100.0.19.1 instance 19
ipsec_tunnel_if_add_del local_spi 200020 remote_spi 100020 crypto_alg aes-gcm-256 local_crypto_key 5a626a4e4d6d4f6b485778477952686173656252445a4354416d49736c6c454d remote_crypto_key 5a626a4e4d6d4f6b485778477952686173656252445a4354416d49736c6c454d local_ip 200.0.0.2 remote_ip 100.0.20.1 instance 20
ipsec_tunnel_if_add_del local_spi 200021 remote_spi 100021 crypto_alg aes-gcm-256 local_crypto_key 4156676e51496545554757416f554a6c4678494e6e7a686443574d49476c795a remote_crypto_key 4156676e51496545554757416f554a6c4678494e6e7a686443574d49476c795a local_ip 200.0.0.2 remote_ip 100.0.21.1 instance 21
ipsec_tunnel_if_add_del local_spi 200022 remote_spi 100022 crypto_alg aes-gcm-256 local_crypto_key 52526b53667462696c516c4643446d69486f5745626c646b5276734e4e424e46 remote_crypto_key 52526b53667462696c516c4643446d69486f5745626c646b5276734e4e424e46 local_ip 200.0.0.2 remote_ip 100.0.22.1 instance 22
ipsec_tunnel_if_add_del local_spi 200023 remote_spi 100023 crypto_alg aes-gcm-256 local_crypto_key 6b516d626472776e6a78464b707644436f7a775a6c77756c7a4d574750647171 remote_crypto_key 6b516d626472776e6a78464b707644436f7a775a6c77756c7a4d574750647171 local_ip 200.0.0.2 remote_ip 100.0.23.1 instance 23
ipsec_tunnel_if_add_del local_spi 200024 remote_spi 100024 crypto_alg aes-gcm-256 local_crypto_key 786345444a5878576d70734e71655043656771784763756a7175436c6b475461 remote_crypto_key 786345444a5878576d70734e71655043656771784763756a7175436c6b475461 local_ip 200.0.0.2 remote_ip 100.0.24.1 instance 24
ipsec_tunnel_if_add_del local_spi 200025 remote_spi 100025 crypto_alg aes-gcm-256 local_crypto_key 75517279486c576f71414e5474507877667864617761577a594c75625455714e remote_crypto_key 75517279486c576f71414e5474507877667864617761577a594c75625455714e local_ip 200.0.0.2 remote_ip 100.0.25.1 instance 25
ipsec_tunnel_if_add_del local_spi 200026 remote_spi 100026 crypto_alg aes-gcm-256 local_crypto_key 4c497a685a506c466e6e6b58725643526c545a644647696b456b4f6a72444741 remote_crypto_key 4c497a685a506c466e6e6b58725643526c545a644647696b456b4f6a72444741 local_ip 200.0.0.2 remote_ip 100.0.26.1 instance 26
ipsec_tunnel_if_add_del local_spi 200027 remote_spi 100027 crypto_alg aes-gcm-256 local_crypto_key 457145426f64486d48784c6d4767586d7468754351594874517261576170466b remote_crypto_key 457145426f64486d48784c6d4767586d7468754351594874517261576170466b local_ip 200.0.0.2 remote_ip 100.0.27.1 instance 27
ipsec_tunnel_if_add_del local_spi 200028 remote_spi 100028 crypto_alg aes-gcm-256 local_crypto_key 55714a505655576b59494f416a4b62586f5150526954676e447876514f7a5179 remote_crypto_key 55714a505655576b59494f416a4b62586f5150526954676e447876514f7a5179 local_ip 200.0.0.2 remote_ip 100.0.28.1 instance 28
ipsec_tunnel_if_add_del local_spi 200029 remote_spi 100029 crypto_alg aes-gcm-256 local_crypto_key 446d48766a766c694d454a6e6e4a6865445a41435a6751764b656f674a5a724a remote_crypto_key 446d48766a766c694d454a6e6e4a6865445a41435a6751764b656f674a5a724a local_ip 200.0.0.2 remote_ip 100.0.29.1 instance 29
ipsec_tunnel_if_add_del local_spi 200030 remote_spi 100030 crypto_alg aes-gcm-256 local_crypto_key 524276626945446b46674675574b6d45504b4f75746664546e447a7776724d4d remote_crypto_key 524276626945446b46674675574b6d45504b4f75746664546e447a7776724d4d local_ip 200.0.0.2 remote_ip 100.0.30.1 instance 30
ipsec_tunnel_if_add_del local_spi 200031 remote_spi 100031 crypto_alg aes-gcm-256 local_crypto_key 4547746f4259636d5a70566f4b504262524a4e73656461464f4c734a61445241 remote_crypto_key 4547746f4259636d5a70566f4b504262524a4e73656461464f4c734a61445241 local_ip 200.0.0.2 remote_ip 100.0.31.1 instance 31
ipsec_tunnel_if_add_del local_spi 200032 remote_spi 100032 crypto_alg aes-gcm-256 local_crypto_key 735772636e425774555a547a48556d6d524e6c516a68506647527a514a754868 remote_crypto_key 735772636e425774555a547a48556d6d524e6c516a68506647527a514a754868 local_ip 200.0.0.2 remote_ip 100.0.32.1 instance 32
ipsec_tunnel_if_add_del local_spi 200033 remote_spi 100033 crypto_alg aes-gcm-256 local_crypto_key 54796c7164697a557567495166715a556272496a4c774a416b684b7450574c4d remote_crypto_key 54796c7164697a557567495166715a556272496a4c774a416b684b7450574c4d local_ip 200.0.0.2 remote_ip 100.0.33.1 instance 33
ipsec_tunnel_if_add_del local_spi 200034 remote_spi 100034 crypto_alg aes-gcm-256 local_crypto_key 7958547a4977454a674c674355567376744145486c4879664e76544247596248 remote_crypto_key 7958547a4977454a674c674355567376744145486c4879664e76544247596248 local_ip 200.0.0.2 remote_ip 100.0.34.1 instance 34
ipsec_tunnel_if_add_del local_spi 200035 remote_spi 100035 crypto_alg aes-gcm-256 local_crypto_key 45506b6b5a5954674678437a4b4f544e5353424d61596f574a4f437777507362 remote_crypto_key 45506b6b5a5954674678437a4b4f544e5353424d61596f574a4f437777507362 local_ip 200.0.0.2 remote_ip 100.0.35.1 instance 35
ipsec_tunnel_if_add_del local_spi 200036 remote_spi 100036 crypto_alg aes-gcm-256 local_crypto_key 506e4b4c674b5a494e494766547961784258706343637661416a766f427a4157 remote_crypto_key 506e4b4c674b5a494e494766547961784258706343637661416a766f427a4157 local_ip 200.0.0.2 remote_ip 100.0.36.1 instance 36
ipsec_tunnel_if_add_del local_spi 200037 remote_spi 100037 crypto_alg aes-gcm-256 local_crypto_key 544457497672624a55635645647152595649636b627362446d6f574a4d436c65 remote_crypto_key 544457497672624a55635645647152595649636b627362446d6f574a4d436c65 local_ip 200.0.0.2 remote_ip 100.0.37.1 instance 37
ipsec_tunnel_if_add_del local_spi 200038 remote_spi 100038 crypto_alg aes-gcm-256 local_crypto_key 476f7a467351676f677943546c6a53686a5457754d5049734b5a756b4a77736d remote_crypto_key 476f7a467351676f677943546c6a53686a5457754d5049734b5a756b4a77736d local_ip 200.0.0.2 remote_ip 100.0.38.1 instance 38
ipsec_tunnel_if_add_del local_spi 200039 remote_spi 100039 crypto_alg aes-gcm-256 local_crypto_key 6e7469736d736577736d48714841735a697745447755557a42417a5851626f4d remote_crypto_key 6e7469736d736577736d48714841735a697745447755557a42417a5851626f4d local_ip 200.0.0.2 remote_ip 100.0.39.1 instance 39
exec ip route add 100.0.0.1/8 via 200.0.0.1 TwentyFiveGigabitEthernet3b/0/1
exec set interface unnumbered ipip0 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip0 up
exec ip route add 10.0.0.0/32 via ipip0
exec set interface unnumbered ipip1 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip1 up
exec ip route add 10.0.0.1/32 via ipip1
exec set interface unnumbered ipip2 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip2 up
exec ip route add 10.0.0.2/32 via ipip2
exec set interface unnumbered ipip3 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip3 up
exec ip route add 10.0.0.3/32 via ipip3
exec set interface unnumbered ipip4 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip4 up
exec ip route add 10.0.0.4/32 via ipip4
exec set interface unnumbered ipip5 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip5 up
exec ip route add 10.0.0.5/32 via ipip5
exec set interface unnumbered ipip6 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip6 up
exec ip route add 10.0.0.6/32 via ipip6
exec set interface unnumbered ipip7 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip7 up
exec ip route add 10.0.0.7/32 via ipip7
exec set interface unnumbered ipip8 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip8 up
exec ip route add 10.0.0.8/32 via ipip8
exec set interface unnumbered ipip9 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip9 up
exec ip route add 10.0.0.9/32 via ipip9
exec set interface unnumbered ipip10 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip10 up
exec ip route add 10.0.0.10/32 via ipip10
exec set interface unnumbered ipip11 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip11 up
exec ip route add 10.0.0.11/32 via ipip11
exec set interface unnumbered ipip12 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip12 up
exec ip route add 10.0.0.12/32 via ipip12
exec set interface unnumbered ipip13 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip13 up
exec ip route add 10.0.0.13/32 via ipip13
exec set interface unnumbered ipip14 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip14 up
exec ip route add 10.0.0.14/32 via ipip14
exec set interface unnumbered ipip15 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip15 up
exec ip route add 10.0.0.15/32 via ipip15
exec set interface unnumbered ipip16 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip16 up
exec ip route add 10.0.0.16/32 via ipip16
exec set interface unnumbered ipip17 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip17 up
exec ip route add 10.0.0.17/32 via ipip17
exec set interface unnumbered ipip18 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip18 up
exec ip route add 10.0.0.18/32 via ipip18
exec set interface unnumbered ipip19 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip19 up
exec ip route add 10.0.0.19/32 via ipip19
exec set interface unnumbered ipip20 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip20 up
exec ip route add 10.0.0.20/32 via ipip20
exec set interface unnumbered ipip21 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip21 up
exec ip route add 10.0.0.21/32 via ipip21
exec set interface unnumbered ipip22 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip22 up
exec ip route add 10.0.0.22/32 via ipip22
exec set interface unnumbered ipip23 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip23 up
exec ip route add 10.0.0.23/32 via ipip23
exec set interface unnumbered ipip24 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip24 up
exec ip route add 10.0.0.24/32 via ipip24
exec set interface unnumbered ipip25 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip25 up
exec ip route add 10.0.0.25/32 via ipip25
exec set interface unnumbered ipip26 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip26 up
exec ip route add 10.0.0.26/32 via ipip26
exec set interface unnumbered ipip27 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip27 up
exec ip route add 10.0.0.27/32 via ipip27
exec set interface unnumbered ipip28 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip28 up
exec ip route add 10.0.0.28/32 via ipip28
exec set interface unnumbered ipip29 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip29 up
exec ip route add 10.0.0.29/32 via ipip29
exec set interface unnumbered ipip30 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip30 up
exec ip route add 10.0.0.30/32 via ipip30
exec set interface unnumbered ipip31 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip31 up
exec ip route add 10.0.0.31/32 via ipip31
exec set interface unnumbered ipip32 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip32 up
exec ip route add 10.0.0.32/32 via ipip32
exec set interface unnumbered ipip33 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip33 up
exec ip route add 10.0.0.33/32 via ipip33
exec set interface unnumbered ipip34 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip34 up
exec ip route add 10.0.0.34/32 via ipip34
exec set interface unnumbered ipip35 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip35 up
exec ip route add 10.0.0.35/32 via ipip35
exec set interface unnumbered ipip36 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip36 up
exec ip route add 10.0.0.36/32 via ipip36
exec set interface unnumbered ipip37 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip37 up
exec ip route add 10.0.0.37/32 via ipip37
exec set interface unnumbered ipip38 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip38 up
exec ip route add 10.0.0.38/32 via ipip38
exec set interface unnumbered ipip39 use TwentyFiveGigabitEthernet3b/0/1
exec set interface state ipip39 up
exec ip route add 10.0.0.39/32 via ipip39
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZEkJYRZQjuqFAIwS’,remote_crypto_key_len=16,remote_crypto_key=b’ZEkJYRZQjuqFAIwS’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’VhpfcSAmTPMfsApmfVcwdquWeUBecECT’,remote_integ_key_len=32,remote_integ_key=b’VhpfcSAmTPMfsApmfVcwdquWeUBecECT’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’TXvIvKmASbHWduxo’,remote_crypto_key_len=16,remote_crypto_key=b’TXvIvKmASbHWduxo’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’PQAPXJSVCqhRDbgUqcDySxBMVpyQSJtg’,remote_integ_key_len=32,remote_integ_key=b’PQAPXJSVCqhRDbgUqcDySxBMVpyQSJtg’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UCbkQlDnHplIMPvL’,remote_crypto_key_len=16,remote_crypto_key=b’UCbkQlDnHplIMPvL’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’nGGDeTgxeKzFWmgBJvavwCvXxfgfTYNc’,remote_integ_key_len=32,remote_integ_key=b’nGGDeTgxeKzFWmgBJvavwCvXxfgfTYNc’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’BwhsFUfpAqzQjtgM’,remote_crypto_key_len=16,remote_crypto_key=b’BwhsFUfpAqzQjtgM’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’SjkWwJgnKYTUEjnVhZYaWdiGdaRfkVya’,remote_integ_key_len=32,remote_integ_key=b’SjkWwJgnKYTUEjnVhZYaWdiGdaRfkVya’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZEkJYRZQjuqFAIwS’,remote_crypto_key_len=16,remote_crypto_key=b’ZEkJYRZQjuqFAIwS’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’VhpfcSAmTPMfsApmfVcwdquWeUBecECT’,remote_integ_key_len=32,remote_integ_key=b’VhpfcSAmTPMfsApmfVcwdquWeUBecECT’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’TXvIvKmASbHWduxo’,remote_crypto_key_len=16,remote_crypto_key=b’TXvIvKmASbHWduxo’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’PQAPXJSVCqhRDbgUqcDySxBMVpyQSJtg’,remote_integ_key_len=32,remote_integ_key=b’PQAPXJSVCqhRDbgUqcDySxBMVpyQSJtg’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UCbkQlDnHplIMPvL’,remote_crypto_key_len=16,remote_crypto_key=b’UCbkQlDnHplIMPvL’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’nGGDeTgxeKzFWmgBJvavwCvXxfgfTYNc’,remote_integ_key_len=32,remote_integ_key=b’nGGDeTgxeKzFWmgBJvavwCvXxfgfTYNc’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’BwhsFUfpAqzQjtgM’,remote_crypto_key_len=16,remote_crypto_key=b’BwhsFUfpAqzQjtgM’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’SjkWwJgnKYTUEjnVhZYaWdiGdaRfkVya’,remote_integ_key_len=32,remote_integ_key=b’SjkWwJgnKYTUEjnVhZYaWdiGdaRfkVya’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ciPGHPgIBYQLzzbi’,remote_crypto_key_len=16,remote_crypto_key=b’ciPGHPgIBYQLzzbi’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ohrlOwkOMfEIBtzDzSOAQbCMoHpdzCOI’,remote_integ_key_len=32,remote_integ_key=b’ohrlOwkOMfEIBtzDzSOAQbCMoHpdzCOI’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aqBvIwkxKZdKAlsb’,remote_crypto_key_len=16,remote_crypto_key=b’aqBvIwkxKZdKAlsb’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’gpcpmpMDasyhBPdqokpdOGAmFNNvEQYs’,remote_integ_key_len=32,remote_integ_key=b’gpcpmpMDasyhBPdqokpdOGAmFNNvEQYs’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ArUgRiVHagNsOQFk’,remote_crypto_key_len=16,remote_crypto_key=b’ArUgRiVHagNsOQFk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’LPrjeYqtEugYiuCpGhvpjcSPCGImyGli’,remote_integ_key_len=32,remote_integ_key=b’LPrjeYqtEugYiuCpGhvpjcSPCGImyGli’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OaHyXoNbMwereovI’,remote_crypto_key_len=16,remote_crypto_key=b’OaHyXoNbMwereovI’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’rweVKwGuAyxJrCjWtVjkMNDdirvjYOMj’,remote_integ_key_len=32,remote_integ_key=b’rweVKwGuAyxJrCjWtVjkMNDdirvjYOMj’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ciPGHPgIBYQLzzbi’,remote_crypto_key_len=16,remote_crypto_key=b’ciPGHPgIBYQLzzbi’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ohrlOwkOMfEIBtzDzSOAQbCMoHpdzCOI’,remote_integ_key_len=32,remote_integ_key=b’ohrlOwkOMfEIBtzDzSOAQbCMoHpdzCOI’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aqBvIwkxKZdKAlsb’,remote_crypto_key_len=16,remote_crypto_key=b’aqBvIwkxKZdKAlsb’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’gpcpmpMDasyhBPdqokpdOGAmFNNvEQYs’,remote_integ_key_len=32,remote_integ_key=b’gpcpmpMDasyhBPdqokpdOGAmFNNvEQYs’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ArUgRiVHagNsOQFk’,remote_crypto_key_len=16,remote_crypto_key=b’ArUgRiVHagNsOQFk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’LPrjeYqtEugYiuCpGhvpjcSPCGImyGli’,remote_integ_key_len=32,remote_integ_key=b’LPrjeYqtEugYiuCpGhvpjcSPCGImyGli’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OaHyXoNbMwereovI’,remote_crypto_key_len=16,remote_crypto_key=b’OaHyXoNbMwereovI’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’rweVKwGuAyxJrCjWtVjkMNDdirvjYOMj’,remote_integ_key_len=32,remote_integ_key=b’rweVKwGuAyxJrCjWtVjkMNDdirvjYOMj’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uvMNagVskelsHclV’,remote_crypto_key_len=16,remote_crypto_key=b’uvMNagVskelsHclV’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GtGTBgxAHeLlWmFaRxrmFNcYPvfOmNLa’,remote_integ_key_len=32,remote_integ_key=b’GtGTBgxAHeLlWmFaRxrmFNcYPvfOmNLa’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’pWqXEwqFnqpqlAZB’,remote_crypto_key_len=16,remote_crypto_key=b’pWqXEwqFnqpqlAZB’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’TdtfjVLHztwDvzfHBNZPSyqwqrhrpIrB’,remote_integ_key_len=32,remote_integ_key=b’TdtfjVLHztwDvzfHBNZPSyqwqrhrpIrB’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’wIghTnHcOiDSqwxL’,remote_crypto_key_len=16,remote_crypto_key=b’wIghTnHcOiDSqwxL’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’bmieTcnmOISafGVlpmExXzmHcLPlMTNB’,remote_integ_key_len=32,remote_integ_key=b’bmieTcnmOISafGVlpmExXzmHcLPlMTNB’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’gebsvlmdaPBklZPK’,remote_crypto_key_len=16,remote_crypto_key=b’gebsvlmdaPBklZPK’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’hzoAbNZVBDhjsuNlQTvCLrClozQiouEJ’,remote_integ_key_len=32,remote_integ_key=b’hzoAbNZVBDhjsuNlQTvCLrClozQiouEJ’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uvMNagVskelsHclV’,remote_crypto_key_len=16,remote_crypto_key=b’uvMNagVskelsHclV’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GtGTBgxAHeLlWmFaRxrmFNcYPvfOmNLa’,remote_integ_key_len=32,remote_integ_key=b’GtGTBgxAHeLlWmFaRxrmFNcYPvfOmNLa’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’pWqXEwqFnqpqlAZB’,remote_crypto_key_len=16,remote_crypto_key=b’pWqXEwqFnqpqlAZB’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’TdtfjVLHztwDvzfHBNZPSyqwqrhrpIrB’,remote_integ_key_len=32,remote_integ_key=b’TdtfjVLHztwDvzfHBNZPSyqwqrhrpIrB’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’wIghTnHcOiDSqwxL’,remote_crypto_key_len=16,remote_crypto_key=b’wIghTnHcOiDSqwxL’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’bmieTcnmOISafGVlpmExXzmHcLPlMTNB’,remote_integ_key_len=32,remote_integ_key=b’bmieTcnmOISafGVlpmExXzmHcLPlMTNB’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’gebsvlmdaPBklZPK’,remote_crypto_key_len=16,remote_crypto_key=b’gebsvlmdaPBklZPK’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’hzoAbNZVBDhjsuNlQTvCLrClozQiouEJ’,remote_integ_key_len=32,remote_integ_key=b’hzoAbNZVBDhjsuNlQTvCLrClozQiouEJ’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’sHvTXlVCsiphvQDQ’,remote_crypto_key_len=16,remote_crypto_key=b’sHvTXlVCsiphvQDQ’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’QqMBoOovZJHDZuEKbUAwGwPrOaRrXBDn’,remote_integ_key_len=32,remote_integ_key=b’QqMBoOovZJHDZuEKbUAwGwPrOaRrXBDn’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’pRZjFHWJkfdCFhRP’,remote_crypto_key_len=16,remote_crypto_key=b’pRZjFHWJkfdCFhRP’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’LwauldutFkULnlyjvDGLOwqOhhXJFSSu’,remote_integ_key_len=32,remote_integ_key=b’LwauldutFkULnlyjvDGLOwqOhhXJFSSu’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’JhzDceFWgvvnfoLD’,remote_crypto_key_len=16,remote_crypto_key=b’JhzDceFWgvvnfoLD’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GXVJAieXjwTAjYLUfxnnpMGVwxQhHKgh’,remote_integ_key_len=32,remote_integ_key=b’GXVJAieXjwTAjYLUfxnnpMGVwxQhHKgh’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jeIJZxqBpXFFqcWE’,remote_crypto_key_len=16,remote_crypto_key=b’jeIJZxqBpXFFqcWE’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’BBOzZGbOqFUkvGXYJOUHgtMCVxdsTvLQ’,remote_integ_key_len=32,remote_integ_key=b’BBOzZGbOqFUkvGXYJOUHgtMCVxdsTvLQ’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’sHvTXlVCsiphvQDQ’,remote_crypto_key_len=16,remote_crypto_key=b’sHvTXlVCsiphvQDQ’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’QqMBoOovZJHDZuEKbUAwGwPrOaRrXBDn’,remote_integ_key_len=32,remote_integ_key=b’QqMBoOovZJHDZuEKbUAwGwPrOaRrXBDn’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’pRZjFHWJkfdCFhRP’,remote_crypto_key_len=16,remote_crypto_key=b’pRZjFHWJkfdCFhRP’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’LwauldutFkULnlyjvDGLOwqOhhXJFSSu’,remote_integ_key_len=32,remote_integ_key=b’LwauldutFkULnlyjvDGLOwqOhhXJFSSu’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’JhzDceFWgvvnfoLD’,remote_crypto_key_len=16,remote_crypto_key=b’JhzDceFWgvvnfoLD’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GXVJAieXjwTAjYLUfxnnpMGVwxQhHKgh’,remote_integ_key_len=32,remote_integ_key=b’GXVJAieXjwTAjYLUfxnnpMGVwxQhHKgh’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jeIJZxqBpXFFqcWE’,remote_crypto_key_len=16,remote_crypto_key=b’jeIJZxqBpXFFqcWE’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’BBOzZGbOqFUkvGXYJOUHgtMCVxdsTvLQ’,remote_integ_key_len=32,remote_integ_key=b’BBOzZGbOqFUkvGXYJOUHgtMCVxdsTvLQ’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jsCJSVqhmnUeXKqv’,remote_crypto_key_len=16,remote_crypto_key=b’jsCJSVqhmnUeXKqv’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’FRjwvVVaOIaJKBQKyteZEUYYkIOgTGek’,remote_integ_key_len=32,remote_integ_key=b’FRjwvVVaOIaJKBQKyteZEUYYkIOgTGek’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hawxyxeOvkEedfzp’,remote_crypto_key_len=16,remote_crypto_key=b’hawxyxeOvkEedfzp’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ikCUWzqFUWSYUhQqAxNRPSpiskrHKHIB’,remote_integ_key_len=32,remote_integ_key=b’ikCUWzqFUWSYUhQqAxNRPSpiskrHKHIB’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’WnIIlXVCRqFtlOxB’,remote_crypto_key_len=16,remote_crypto_key=b’WnIIlXVCRqFtlOxB’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’RlxtNGKHatRdTgXBooDhDmcQZlAqlzkR’,remote_integ_key_len=32,remote_integ_key=b’RlxtNGKHatRdTgXBooDhDmcQZlAqlzkR’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DXNAWvRAvXkOGmSy’,remote_crypto_key_len=16,remote_crypto_key=b’DXNAWvRAvXkOGmSy’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GWXRmpRfVGWayktECYQpltwhCXgCMulX’,remote_integ_key_len=32,remote_integ_key=b’GWXRmpRfVGWayktECYQpltwhCXgCMulX’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jsCJSVqhmnUeXKqv’,remote_crypto_key_len=16,remote_crypto_key=b’jsCJSVqhmnUeXKqv’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’FRjwvVVaOIaJKBQKyteZEUYYkIOgTGek’,remote_integ_key_len=32,remote_integ_key=b’FRjwvVVaOIaJKBQKyteZEUYYkIOgTGek’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hawxyxeOvkEedfzp’,remote_crypto_key_len=16,remote_crypto_key=b’hawxyxeOvkEedfzp’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ikCUWzqFUWSYUhQqAxNRPSpiskrHKHIB’,remote_integ_key_len=32,remote_integ_key=b’ikCUWzqFUWSYUhQqAxNRPSpiskrHKHIB’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’WnIIlXVCRqFtlOxB’,remote_crypto_key_len=16,remote_crypto_key=b’WnIIlXVCRqFtlOxB’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’RlxtNGKHatRdTgXBooDhDmcQZlAqlzkR’,remote_integ_key_len=32,remote_integ_key=b’RlxtNGKHatRdTgXBooDhDmcQZlAqlzkR’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DXNAWvRAvXkOGmSy’,remote_crypto_key_len=16,remote_crypto_key=b’DXNAWvRAvXkOGmSy’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GWXRmpRfVGWayktECYQpltwhCXgCMulX’,remote_integ_key_len=32,remote_integ_key=b’GWXRmpRfVGWayktECYQpltwhCXgCMulX’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’AtEbZGLEtDFkEtwk’,remote_crypto_key_len=16,remote_crypto_key=b’AtEbZGLEtDFkEtwk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’VCWXLHtBGuvTbpPHoXnPLTXFrLBjyvgg’,remote_integ_key_len=32,remote_integ_key=b’VCWXLHtBGuvTbpPHoXnPLTXFrLBjyvgg’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’nkYrwDdvbzljaFVB’,remote_crypto_key_len=16,remote_crypto_key=b’nkYrwDdvbzljaFVB’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’EJGxMWSqEWJyffrygFEFsiJpjkCQEvSy’,remote_integ_key_len=32,remote_integ_key=b’EJGxMWSqEWJyffrygFEFsiJpjkCQEvSy’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’cvVBNDLfYxSQWoJZ’,remote_crypto_key_len=16,remote_crypto_key=b’cvVBNDLfYxSQWoJZ’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’toBSUmkKipqEMiKbYmYXMHUVJQEYTCNS’,remote_integ_key_len=32,remote_integ_key=b’toBSUmkKipqEMiKbYmYXMHUVJQEYTCNS’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UrorARpLbCbJKbWc’,remote_crypto_key_len=16,remote_crypto_key=b’UrorARpLbCbJKbWc’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GnmswLgzKuJLHUwsiaNfRAEjvfOTMxvu’,remote_integ_key_len=32,remote_integ_key=b’GnmswLgzKuJLHUwsiaNfRAEjvfOTMxvu’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’AtEbZGLEtDFkEtwk’,remote_crypto_key_len=16,remote_crypto_key=b’AtEbZGLEtDFkEtwk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’VCWXLHtBGuvTbpPHoXnPLTXFrLBjyvgg’,remote_integ_key_len=32,remote_integ_key=b’VCWXLHtBGuvTbpPHoXnPLTXFrLBjyvgg’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’nkYrwDdvbzljaFVB’,remote_crypto_key_len=16,remote_crypto_key=b’nkYrwDdvbzljaFVB’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’EJGxMWSqEWJyffrygFEFsiJpjkCQEvSy’,remote_integ_key_len=32,remote_integ_key=b’EJGxMWSqEWJyffrygFEFsiJpjkCQEvSy’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’cvVBNDLfYxSQWoJZ’,remote_crypto_key_len=16,remote_crypto_key=b’cvVBNDLfYxSQWoJZ’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’toBSUmkKipqEMiKbYmYXMHUVJQEYTCNS’,remote_integ_key_len=32,remote_integ_key=b’toBSUmkKipqEMiKbYmYXMHUVJQEYTCNS’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UrorARpLbCbJKbWc’,remote_crypto_key_len=16,remote_crypto_key=b’UrorARpLbCbJKbWc’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’GnmswLgzKuJLHUwsiaNfRAEjvfOTMxvu’,remote_integ_key_len=32,remote_integ_key=b’GnmswLgzKuJLHUwsiaNfRAEjvfOTMxvu’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’LWaWNBHQXcdbABrk’,remote_crypto_key_len=16,remote_crypto_key=b’LWaWNBHQXcdbABrk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’kXOpXOzoMSrLVypCeCCpqHYZOdQZmgwn’,remote_integ_key_len=32,remote_integ_key=b’kXOpXOzoMSrLVypCeCCpqHYZOdQZmgwn’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’IZYlpJpBYuPVZQlh’,remote_crypto_key_len=16,remote_crypto_key=b’IZYlpJpBYuPVZQlh’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ixZXHLghxiBPTRqZoowNpsezGmvZPwdI’,remote_integ_key_len=32,remote_integ_key=b’ixZXHLghxiBPTRqZoowNpsezGmvZPwdI’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’muKwmbKitPipJnAr’,remote_crypto_key_len=16,remote_crypto_key=b’muKwmbKitPipJnAr’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’XTisnLDKmfPLimKMhzEbVNbhzVsrbNlE’,remote_integ_key_len=32,remote_integ_key=b’XTisnLDKmfPLimKMhzEbVNbhzVsrbNlE’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’IniWEzsyYUzRJwIV’,remote_crypto_key_len=16,remote_crypto_key=b’IniWEzsyYUzRJwIV’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’EipijvkOmpgjmIFDDEuRGWleukmQyGda’,remote_integ_key_len=32,remote_integ_key=b’EipijvkOmpgjmIFDDEuRGWleukmQyGda’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’LWaWNBHQXcdbABrk’,remote_crypto_key_len=16,remote_crypto_key=b’LWaWNBHQXcdbABrk’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’kXOpXOzoMSrLVypCeCCpqHYZOdQZmgwn’,remote_integ_key_len=32,remote_integ_key=b’kXOpXOzoMSrLVypCeCCpqHYZOdQZmgwn’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’IZYlpJpBYuPVZQlh’,remote_crypto_key_len=16,remote_crypto_key=b’IZYlpJpBYuPVZQlh’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’ixZXHLghxiBPTRqZoowNpsezGmvZPwdI’,remote_integ_key_len=32,remote_integ_key=b’ixZXHLghxiBPTRqZoowNpsezGmvZPwdI’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’muKwmbKitPipJnAr’,remote_crypto_key_len=16,remote_crypto_key=b’muKwmbKitPipJnAr’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’XTisnLDKmfPLimKMhzEbVNbhzVsrbNlE’,remote_integ_key_len=32,remote_integ_key=b’XTisnLDKmfPLimKMhzEbVNbhzVsrbNlE’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’IniWEzsyYUzRJwIV’,remote_crypto_key_len=16,remote_crypto_key=b’IniWEzsyYUzRJwIV’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’EipijvkOmpgjmIFDDEuRGWleukmQyGda’,remote_integ_key_len=32,remote_integ_key=b’EipijvkOmpgjmIFDDEuRGWleukmQyGda’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ElmhhVRWuHudAgXS’,remote_crypto_key_len=16,remote_crypto_key=b’ElmhhVRWuHudAgXS’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’RHQpqNcTJwjgVIZXrKllZDMDniAMqHdE’,remote_integ_key_len=32,remote_integ_key=b’RHQpqNcTJwjgVIZXrKllZDMDniAMqHdE’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’gzssEoAvrICUUyhD’,remote_crypto_key_len=16,remote_crypto_key=b’gzssEoAvrICUUyhD’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’BFsKgSaJHSmtnwanjgqCdeiNvJWHUaUQ’,remote_integ_key_len=32,remote_integ_key=b’BFsKgSaJHSmtnwanjgqCdeiNvJWHUaUQ’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OwiahZXwHgljhgLG’,remote_crypto_key_len=16,remote_crypto_key=b’OwiahZXwHgljhgLG’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’tjimMzzTJmGLXBAOGDwLsvMcZvNEqhxh’,remote_integ_key_len=32,remote_integ_key=b’tjimMzzTJmGLXBAOGDwLsvMcZvNEqhxh’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DwiFmuQScqYfpQjF’,remote_crypto_key_len=16,remote_crypto_key=b’DwiFmuQScqYfpQjF’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’kcgjhHqFTRXEEiSPzWjrjsdLZhXofQMM’,remote_integ_key_len=32,remote_integ_key=b’kcgjhHqFTRXEEiSPzWjrjsdLZhXofQMM’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ElmhhVRWuHudAgXS’,remote_crypto_key_len=16,remote_crypto_key=b’ElmhhVRWuHudAgXS’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’RHQpqNcTJwjgVIZXrKllZDMDniAMqHdE’,remote_integ_key_len=32,remote_integ_key=b’RHQpqNcTJwjgVIZXrKllZDMDniAMqHdE’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’gzssEoAvrICUUyhD’,remote_crypto_key_len=16,remote_crypto_key=b’gzssEoAvrICUUyhD’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’BFsKgSaJHSmtnwanjgqCdeiNvJWHUaUQ’,remote_integ_key_len=32,remote_integ_key=b’BFsKgSaJHSmtnwanjgqCdeiNvJWHUaUQ’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OwiahZXwHgljhgLG’,remote_crypto_key_len=16,remote_crypto_key=b’OwiahZXwHgljhgLG’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’tjimMzzTJmGLXBAOGDwLsvMcZvNEqhxh’,remote_integ_key_len=32,remote_integ_key=b’tjimMzzTJmGLXBAOGDwLsvMcZvNEqhxh’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’DwiFmuQScqYfpQjF’,remote_crypto_key_len=16,remote_crypto_key=b’DwiFmuQScqYfpQjF’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’kcgjhHqFTRXEEiSPzWjrjsdLZhXofQMM’,remote_integ_key_len=32,remote_integ_key=b’kcgjhHqFTRXEEiSPzWjrjsdLZhXofQMM’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mOzghmfUKxsswNDa’,remote_crypto_key_len=16,remote_crypto_key=b’mOzghmfUKxsswNDa’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’jrFRXtTVEsRuLmsoNFGzujDQBzxevUEb’,remote_integ_key_len=32,remote_integ_key=b’jrFRXtTVEsRuLmsoNFGzujDQBzxevUEb’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xhsBXNZOtZgPnwjd’,remote_crypto_key_len=16,remote_crypto_key=b’xhsBXNZOtZgPnwjd’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’LuvpUZFmAnysWsqZkrCTScjjVYSpthSQ’,remote_integ_key_len=32,remote_integ_key=b’LuvpUZFmAnysWsqZkrCTScjjVYSpthSQ’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hyOwTvIsoXtAtseO’,remote_crypto_key_len=16,remote_crypto_key=b’hyOwTvIsoXtAtseO’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’reuFTYxHJDWsOykNPaEGQXVGFYhTbDID’,remote_integ_key_len=32,remote_integ_key=b’reuFTYxHJDWsOykNPaEGQXVGFYhTbDID’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jSMoiHXzRkkCciHN’,remote_crypto_key_len=16,remote_crypto_key=b’jSMoiHXzRkkCciHN’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’rgbDPfgTEIQdEwEALhlWhNPzHYunSoAE’,remote_integ_key_len=32,remote_integ_key=b’rgbDPfgTEIQdEwEALhlWhNPzHYunSoAE’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mOzghmfUKxsswNDa’,remote_crypto_key_len=16,remote_crypto_key=b’mOzghmfUKxsswNDa’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’jrFRXtTVEsRuLmsoNFGzujDQBzxevUEb’,remote_integ_key_len=32,remote_integ_key=b’jrFRXtTVEsRuLmsoNFGzujDQBzxevUEb’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xhsBXNZOtZgPnwjd’,remote_crypto_key_len=16,remote_crypto_key=b’xhsBXNZOtZgPnwjd’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’LuvpUZFmAnysWsqZkrCTScjjVYSpthSQ’,remote_integ_key_len=32,remote_integ_key=b’LuvpUZFmAnysWsqZkrCTScjjVYSpthSQ’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hyOwTvIsoXtAtseO’,remote_crypto_key_len=16,remote_crypto_key=b’hyOwTvIsoXtAtseO’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’reuFTYxHJDWsOykNPaEGQXVGFYhTbDID’,remote_integ_key_len=32,remote_integ_key=b’reuFTYxHJDWsOykNPaEGQXVGFYhTbDID’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’jSMoiHXzRkkCciHN’,remote_crypto_key_len=16,remote_crypto_key=b’jSMoiHXzRkkCciHN’,integ_alg=4,local_integ_key_len=32,local_integ_key=b’rgbDPfgTEIQdEwEALhlWhNPzHYunSoAE’,remote_integ_key_len=32,remote_integ_key=b’rgbDPfgTEIQdEwEALhlWhNPzHYunSoAE’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’GZtSdKEHqqnTyEqo’,remote_crypto_key_len=16,remote_crypto_key=b’GZtSdKEHqqnTyEqo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’MhTUqKEILEnYZPCLykDtcygIBcUeydztaYKncPUdOrdGqHSOiexuMrnRMwcxCovF’,remote_integ_key_len=64,remote_integ_key=b’MhTUqKEILEnYZPCLykDtcygIBcUeydztaYKncPUdOrdGqHSOiexuMrnRMwcxCovF’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’MhXBTkyfDdDLxhGo’,remote_crypto_key_len=16,remote_crypto_key=b’MhXBTkyfDdDLxhGo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’nFfkICoZtiJReAfGbiSGWItXHXeefrNXuWKIkeBGSmaAhpgDXfQGomvDwZnaOJzF’,remote_integ_key_len=64,remote_integ_key=b’nFfkICoZtiJReAfGbiSGWItXHXeefrNXuWKIkeBGSmaAhpgDXfQGomvDwZnaOJzF’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’iAZCMIpYrTNCrLln’,remote_crypto_key_len=16,remote_crypto_key=b’iAZCMIpYrTNCrLln’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’wYOQIBqluCZWduCJFeusLIRghIQGpcaNEMvotJABxVIzKNmOHJGgfSoyLXHVzFeL’,remote_integ_key_len=64,remote_integ_key=b’wYOQIBqluCZWduCJFeusLIRghIQGpcaNEMvotJABxVIzKNmOHJGgfSoyLXHVzFeL’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’BGnxflrohQNqIXpm’,remote_crypto_key_len=16,remote_crypto_key=b’BGnxflrohQNqIXpm’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XhtHbkHasBDivisSgdusxmLkBMqNaHFbqpLTJYJoiNImjBRHEhKqeZhFCKSRwmSy’,remote_integ_key_len=64,remote_integ_key=b’XhtHbkHasBDivisSgdusxmLkBMqNaHFbqpLTJYJoiNImjBRHEhKqeZhFCKSRwmSy’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’GZtSdKEHqqnTyEqo’,remote_crypto_key_len=16,remote_crypto_key=b’GZtSdKEHqqnTyEqo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’MhTUqKEILEnYZPCLykDtcygIBcUeydztaYKncPUdOrdGqHSOiexuMrnRMwcxCovF’,remote_integ_key_len=64,remote_integ_key=b’MhTUqKEILEnYZPCLykDtcygIBcUeydztaYKncPUdOrdGqHSOiexuMrnRMwcxCovF’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’MhXBTkyfDdDLxhGo’,remote_crypto_key_len=16,remote_crypto_key=b’MhXBTkyfDdDLxhGo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’nFfkICoZtiJReAfGbiSGWItXHXeefrNXuWKIkeBGSmaAhpgDXfQGomvDwZnaOJzF’,remote_integ_key_len=64,remote_integ_key=b’nFfkICoZtiJReAfGbiSGWItXHXeefrNXuWKIkeBGSmaAhpgDXfQGomvDwZnaOJzF’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’iAZCMIpYrTNCrLln’,remote_crypto_key_len=16,remote_crypto_key=b’iAZCMIpYrTNCrLln’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’wYOQIBqluCZWduCJFeusLIRghIQGpcaNEMvotJABxVIzKNmOHJGgfSoyLXHVzFeL’,remote_integ_key_len=64,remote_integ_key=b’wYOQIBqluCZWduCJFeusLIRghIQGpcaNEMvotJABxVIzKNmOHJGgfSoyLXHVzFeL’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’BGnxflrohQNqIXpm’,remote_crypto_key_len=16,remote_crypto_key=b’BGnxflrohQNqIXpm’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’XhtHbkHasBDivisSgdusxmLkBMqNaHFbqpLTJYJoiNImjBRHEhKqeZhFCKSRwmSy’,remote_integ_key_len=64,remote_integ_key=b’XhtHbkHasBDivisSgdusxmLkBMqNaHFbqpLTJYJoiNImjBRHEhKqeZhFCKSRwmSy’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’eLPMhcORSbhFwZHE’,remote_crypto_key_len=16,remote_crypto_key=b’eLPMhcORSbhFwZHE’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’tMKIYHlaWvnewgEOjNMlRgmCKdYUSXTNaoUfzkERNYmRGfkWngyceSeFulBNnQUT’,remote_integ_key_len=64,remote_integ_key=b’tMKIYHlaWvnewgEOjNMlRgmCKdYUSXTNaoUfzkERNYmRGfkWngyceSeFulBNnQUT’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uaIEqcIihdPplkvW’,remote_crypto_key_len=16,remote_crypto_key=b’uaIEqcIihdPplkvW’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZGEVBWpNVCpBaUEwstGupWkhmbuHZYYXTimAyqgiusDohVFVCNypGbKnvyFiPFmY’,remote_integ_key_len=64,remote_integ_key=b’ZGEVBWpNVCpBaUEwstGupWkhmbuHZYYXTimAyqgiusDohVFVCNypGbKnvyFiPFmY’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’wWjNArFQxDCQGZNB’,remote_crypto_key_len=16,remote_crypto_key=b’wWjNArFQxDCQGZNB’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’xYHnCCETKQwUtCXTfSHsGaDFDmQAhgauTJwGfffLfOsctHPrkPTLckElgTuMtekb’,remote_integ_key_len=64,remote_integ_key=b’xYHnCCETKQwUtCXTfSHsGaDFDmQAhgauTJwGfffLfOsctHPrkPTLckElgTuMtekb’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’asvjioKmhqwktXFr’,remote_crypto_key_len=16,remote_crypto_key=b’asvjioKmhqwktXFr’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZzRughQgLeGlaUhGhbfbkCkNiULLfDlxRqONMEZcOwquDDMSnQIYwjydQacEhpux’,remote_integ_key_len=64,remote_integ_key=b’ZzRughQgLeGlaUhGhbfbkCkNiULLfDlxRqONMEZcOwquDDMSnQIYwjydQacEhpux’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’eLPMhcORSbhFwZHE’,remote_crypto_key_len=16,remote_crypto_key=b’eLPMhcORSbhFwZHE’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’tMKIYHlaWvnewgEOjNMlRgmCKdYUSXTNaoUfzkERNYmRGfkWngyceSeFulBNnQUT’,remote_integ_key_len=64,remote_integ_key=b’tMKIYHlaWvnewgEOjNMlRgmCKdYUSXTNaoUfzkERNYmRGfkWngyceSeFulBNnQUT’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uaIEqcIihdPplkvW’,remote_crypto_key_len=16,remote_crypto_key=b’uaIEqcIihdPplkvW’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZGEVBWpNVCpBaUEwstGupWkhmbuHZYYXTimAyqgiusDohVFVCNypGbKnvyFiPFmY’,remote_integ_key_len=64,remote_integ_key=b’ZGEVBWpNVCpBaUEwstGupWkhmbuHZYYXTimAyqgiusDohVFVCNypGbKnvyFiPFmY’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’wWjNArFQxDCQGZNB’,remote_crypto_key_len=16,remote_crypto_key=b’wWjNArFQxDCQGZNB’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’xYHnCCETKQwUtCXTfSHsGaDFDmQAhgauTJwGfffLfOsctHPrkPTLckElgTuMtekb’,remote_integ_key_len=64,remote_integ_key=b’xYHnCCETKQwUtCXTfSHsGaDFDmQAhgauTJwGfffLfOsctHPrkPTLckElgTuMtekb’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’asvjioKmhqwktXFr’,remote_crypto_key_len=16,remote_crypto_key=b’asvjioKmhqwktXFr’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZzRughQgLeGlaUhGhbfbkCkNiULLfDlxRqONMEZcOwquDDMSnQIYwjydQacEhpux’,remote_integ_key_len=64,remote_integ_key=b’ZzRughQgLeGlaUhGhbfbkCkNiULLfDlxRqONMEZcOwquDDMSnQIYwjydQacEhpux’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’PsHflCYFqSJaWaYf’,remote_crypto_key_len=16,remote_crypto_key=b’PsHflCYFqSJaWaYf’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’LWoScEOJDNqrtGrXJUrpTokQWhNYRIStjZSbMmaKnALTWpFUHHVhWKRoESnygisU’,remote_integ_key_len=64,remote_integ_key=b’LWoScEOJDNqrtGrXJUrpTokQWhNYRIStjZSbMmaKnALTWpFUHHVhWKRoESnygisU’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’JRKBrQMCPKIImmUi’,remote_crypto_key_len=16,remote_crypto_key=b’JRKBrQMCPKIImmUi’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’dSLVicRtmxUFFOrozEkWsBsNXhJNhFlZRdjwYhsSqBQNKcmXOZcGvcLCRplFlbxu’,remote_integ_key_len=64,remote_integ_key=b’dSLVicRtmxUFFOrozEkWsBsNXhJNhFlZRdjwYhsSqBQNKcmXOZcGvcLCRplFlbxu’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’EWujvrnMaklyPujL’,remote_crypto_key_len=16,remote_crypto_key=b’EWujvrnMaklyPujL’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’YCZnMrwkLsLUkIAIuSlBontRNHsXhgExExozFhzBUUoWLGWrXCyJcXXHHawYtVkJ’,remote_integ_key_len=64,remote_integ_key=b’YCZnMrwkLsLUkIAIuSlBontRNHsXhgExExozFhzBUUoWLGWrXCyJcXXHHawYtVkJ’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’RQzeAuZCaRBjynVi’,remote_crypto_key_len=16,remote_crypto_key=b’RQzeAuZCaRBjynVi’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’nbPicUCaePUQCLMmjbqrDnCzydABoRBzjsLDVievHdkaZfVrfMAapRiWBWWeKchb’,remote_integ_key_len=64,remote_integ_key=b’nbPicUCaePUQCLMmjbqrDnCzydABoRBzjsLDVievHdkaZfVrfMAapRiWBWWeKchb’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’PsHflCYFqSJaWaYf’,remote_crypto_key_len=16,remote_crypto_key=b’PsHflCYFqSJaWaYf’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’LWoScEOJDNqrtGrXJUrpTokQWhNYRIStjZSbMmaKnALTWpFUHHVhWKRoESnygisU’,remote_integ_key_len=64,remote_integ_key=b’LWoScEOJDNqrtGrXJUrpTokQWhNYRIStjZSbMmaKnALTWpFUHHVhWKRoESnygisU’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’JRKBrQMCPKIImmUi’,remote_crypto_key_len=16,remote_crypto_key=b’JRKBrQMCPKIImmUi’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’dSLVicRtmxUFFOrozEkWsBsNXhJNhFlZRdjwYhsSqBQNKcmXOZcGvcLCRplFlbxu’,remote_integ_key_len=64,remote_integ_key=b’dSLVicRtmxUFFOrozEkWsBsNXhJNhFlZRdjwYhsSqBQNKcmXOZcGvcLCRplFlbxu’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’EWujvrnMaklyPujL’,remote_crypto_key_len=16,remote_crypto_key=b’EWujvrnMaklyPujL’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’YCZnMrwkLsLUkIAIuSlBontRNHsXhgExExozFhzBUUoWLGWrXCyJcXXHHawYtVkJ’,remote_integ_key_len=64,remote_integ_key=b’YCZnMrwkLsLUkIAIuSlBontRNHsXhgExExozFhzBUUoWLGWrXCyJcXXHHawYtVkJ’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’RQzeAuZCaRBjynVi’,remote_crypto_key_len=16,remote_crypto_key=b’RQzeAuZCaRBjynVi’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’nbPicUCaePUQCLMmjbqrDnCzydABoRBzjsLDVievHdkaZfVrfMAapRiWBWWeKchb’,remote_integ_key_len=64,remote_integ_key=b’nbPicUCaePUQCLMmjbqrDnCzydABoRBzjsLDVievHdkaZfVrfMAapRiWBWWeKchb’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZCEvePVuUONLMkdo’,remote_crypto_key_len=16,remote_crypto_key=b’ZCEvePVuUONLMkdo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’zRxBghAYovWvkhywdOMthaZeKmnHrROvzALlSbglUKFgHnslAEDFxsnwlGOFPTXl’,remote_integ_key_len=64,remote_integ_key=b’zRxBghAYovWvkhywdOMthaZeKmnHrROvzALlSbglUKFgHnslAEDFxsnwlGOFPTXl’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’tIbTBSVCHfIIGnOa’,remote_crypto_key_len=16,remote_crypto_key=b’tIbTBSVCHfIIGnOa’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’McRpQPQgKtSmRrYKWnOdDgLPVeDirpPbwmdUvLynlXBdLkqrOORyGcizSZHPWrIq’,remote_integ_key_len=64,remote_integ_key=b’McRpQPQgKtSmRrYKWnOdDgLPVeDirpPbwmdUvLynlXBdLkqrOORyGcizSZHPWrIq’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’cVGIsjVUGIqJIZLr’,remote_crypto_key_len=16,remote_crypto_key=b’cVGIsjVUGIqJIZLr’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZEpEHDLvUrQAIJOOASoeugRtGbnMOysnpFvbmnZjklFHArZejceYljlgMTYbeAGM’,remote_integ_key_len=64,remote_integ_key=b’ZEpEHDLvUrQAIJOOASoeugRtGbnMOysnpFvbmnZjklFHArZejceYljlgMTYbeAGM’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’MydygxtuztkedHPR’,remote_crypto_key_len=16,remote_crypto_key=b’MydygxtuztkedHPR’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’OIPdIHLNHHrqSbRhaoHPeXyebZmTTOtdeJTztvXCddFbGOphkBQEvvIjcfJPtAzJ’,remote_integ_key_len=64,remote_integ_key=b’OIPdIHLNHHrqSbRhaoHPeXyebZmTTOtdeJTztvXCddFbGOphkBQEvvIjcfJPtAzJ’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ZCEvePVuUONLMkdo’,remote_crypto_key_len=16,remote_crypto_key=b’ZCEvePVuUONLMkdo’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’zRxBghAYovWvkhywdOMthaZeKmnHrROvzALlSbglUKFgHnslAEDFxsnwlGOFPTXl’,remote_integ_key_len=64,remote_integ_key=b’zRxBghAYovWvkhywdOMthaZeKmnHrROvzALlSbglUKFgHnslAEDFxsnwlGOFPTXl’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’tIbTBSVCHfIIGnOa’,remote_crypto_key_len=16,remote_crypto_key=b’tIbTBSVCHfIIGnOa’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’McRpQPQgKtSmRrYKWnOdDgLPVeDirpPbwmdUvLynlXBdLkqrOORyGcizSZHPWrIq’,remote_integ_key_len=64,remote_integ_key=b’McRpQPQgKtSmRrYKWnOdDgLPVeDirpPbwmdUvLynlXBdLkqrOORyGcizSZHPWrIq’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’cVGIsjVUGIqJIZLr’,remote_crypto_key_len=16,remote_crypto_key=b’cVGIsjVUGIqJIZLr’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZEpEHDLvUrQAIJOOASoeugRtGbnMOysnpFvbmnZjklFHArZejceYljlgMTYbeAGM’,remote_integ_key_len=64,remote_integ_key=b’ZEpEHDLvUrQAIJOOASoeugRtGbnMOysnpFvbmnZjklFHArZejceYljlgMTYbeAGM’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’MydygxtuztkedHPR’,remote_crypto_key_len=16,remote_crypto_key=b’MydygxtuztkedHPR’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’OIPdIHLNHHrqSbRhaoHPeXyebZmTTOtdeJTztvXCddFbGOphkBQEvvIjcfJPtAzJ’,remote_integ_key_len=64,remote_integ_key=b’OIPdIHLNHHrqSbRhaoHPeXyebZmTTOtdeJTztvXCddFbGOphkBQEvvIjcfJPtAzJ’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’COrZqrfgqqGMdUcW’,remote_crypto_key_len=16,remote_crypto_key=b’COrZqrfgqqGMdUcW’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’nhbaRIZtdFsTwMFllhLHpswsNagGKVcbBqLGhcEJxXTZbXWdPIzHKthrWeZSnbVe’,remote_integ_key_len=64,remote_integ_key=b’nhbaRIZtdFsTwMFllhLHpswsNagGKVcbBqLGhcEJxXTZbXWdPIzHKthrWeZSnbVe’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’SWrGBgrfaHgalWoS’,remote_crypto_key_len=16,remote_crypto_key=b’SWrGBgrfaHgalWoS’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’gPZEZhceFGmkPulurcDTvJUWdkqzkcMWMNNrePMmLLiZELMnVTsAlfBDhUQAsHhF’,remote_integ_key_len=64,remote_integ_key=b’gPZEZhceFGmkPulurcDTvJUWdkqzkcMWMNNrePMmLLiZELMnVTsAlfBDhUQAsHhF’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’edenoxFuYNHLsNAt’,remote_crypto_key_len=16,remote_crypto_key=b’edenoxFuYNHLsNAt’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’dcjNjXrVENqtpTlymvJdijOHgJWTZxHqFqRseiWfWgaTPkabjyTYdYQjGqeKuvOu’,remote_integ_key_len=64,remote_integ_key=b’dcjNjXrVENqtpTlymvJdijOHgJWTZxHqFqRseiWfWgaTPkabjyTYdYQjGqeKuvOu’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UtHyaEujcwcyFZuY’,remote_crypto_key_len=16,remote_crypto_key=b’UtHyaEujcwcyFZuY’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’mPmyxsiCVAORQSoSZRPTRSxDAdjohzvgioieXVWSPHHlutrILLaVSzmUCcZovSHW’,remote_integ_key_len=64,remote_integ_key=b’mPmyxsiCVAORQSoSZRPTRSxDAdjohzvgioieXVWSPHHlutrILLaVSzmUCcZovSHW’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’COrZqrfgqqGMdUcW’,remote_crypto_key_len=16,remote_crypto_key=b’COrZqrfgqqGMdUcW’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’nhbaRIZtdFsTwMFllhLHpswsNagGKVcbBqLGhcEJxXTZbXWdPIzHKthrWeZSnbVe’,remote_integ_key_len=64,remote_integ_key=b’nhbaRIZtdFsTwMFllhLHpswsNagGKVcbBqLGhcEJxXTZbXWdPIzHKthrWeZSnbVe’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’SWrGBgrfaHgalWoS’,remote_crypto_key_len=16,remote_crypto_key=b’SWrGBgrfaHgalWoS’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’gPZEZhceFGmkPulurcDTvJUWdkqzkcMWMNNrePMmLLiZELMnVTsAlfBDhUQAsHhF’,remote_integ_key_len=64,remote_integ_key=b’gPZEZhceFGmkPulurcDTvJUWdkqzkcMWMNNrePMmLLiZELMnVTsAlfBDhUQAsHhF’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’edenoxFuYNHLsNAt’,remote_crypto_key_len=16,remote_crypto_key=b’edenoxFuYNHLsNAt’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’dcjNjXrVENqtpTlymvJdijOHgJWTZxHqFqRseiWfWgaTPkabjyTYdYQjGqeKuvOu’,remote_integ_key_len=64,remote_integ_key=b’dcjNjXrVENqtpTlymvJdijOHgJWTZxHqFqRseiWfWgaTPkabjyTYdYQjGqeKuvOu’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’UtHyaEujcwcyFZuY’,remote_crypto_key_len=16,remote_crypto_key=b’UtHyaEujcwcyFZuY’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’mPmyxsiCVAORQSoSZRPTRSxDAdjohzvgioieXVWSPHHlutrILLaVSzmUCcZovSHW’,remote_integ_key_len=64,remote_integ_key=b’mPmyxsiCVAORQSoSZRPTRSxDAdjohzvgioieXVWSPHHlutrILLaVSzmUCcZovSHW’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mmrfrqIlnbMOkqvf’,remote_crypto_key_len=16,remote_crypto_key=b’mmrfrqIlnbMOkqvf’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’GzYPrDNpgYSHVCpzmfGJrTIaoveDEcTdlSfRsjhtiblWEXRRvfIbHlQpGlVcooGT’,remote_integ_key_len=64,remote_integ_key=b’GzYPrDNpgYSHVCpzmfGJrTIaoveDEcTdlSfRsjhtiblWEXRRvfIbHlQpGlVcooGT’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hqWOoVGzKbwCSHSS’,remote_crypto_key_len=16,remote_crypto_key=b’hqWOoVGzKbwCSHSS’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’IOApHMvIimnaRCkxbOICsGAzqQlznVObFiZuresbyxdsPBoQVNkPtlodGoVHhTmG’,remote_integ_key_len=64,remote_integ_key=b’IOApHMvIimnaRCkxbOICsGAzqQlznVObFiZuresbyxdsPBoQVNkPtlodGoVHhTmG’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QIPmVSoFZzDNIKnk’,remote_crypto_key_len=16,remote_crypto_key=b’QIPmVSoFZzDNIKnk’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’RzdvLwqTQEpDTCPtBjqNFqttlWpNnNUjwLSmVcACsMhmHwXkaEmRhIrGrPAyWerT’,remote_integ_key_len=64,remote_integ_key=b’RzdvLwqTQEpDTCPtBjqNFqttlWpNnNUjwLSmVcACsMhmHwXkaEmRhIrGrPAyWerT’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’zozhTkngkSlmkmss’,remote_crypto_key_len=16,remote_crypto_key=b’zozhTkngkSlmkmss’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’lWBCHqvKPEwJVBsHRktJqIWoRGgUrZAbmGHuIFFGQSwRkYQGnMlPOOhcVNJYJOCl’,remote_integ_key_len=64,remote_integ_key=b’lWBCHqvKPEwJVBsHRktJqIWoRGgUrZAbmGHuIFFGQSwRkYQGnMlPOOhcVNJYJOCl’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’mmrfrqIlnbMOkqvf’,remote_crypto_key_len=16,remote_crypto_key=b’mmrfrqIlnbMOkqvf’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’GzYPrDNpgYSHVCpzmfGJrTIaoveDEcTdlSfRsjhtiblWEXRRvfIbHlQpGlVcooGT’,remote_integ_key_len=64,remote_integ_key=b’GzYPrDNpgYSHVCpzmfGJrTIaoveDEcTdlSfRsjhtiblWEXRRvfIbHlQpGlVcooGT’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’hqWOoVGzKbwCSHSS’,remote_crypto_key_len=16,remote_crypto_key=b’hqWOoVGzKbwCSHSS’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’IOApHMvIimnaRCkxbOICsGAzqQlznVObFiZuresbyxdsPBoQVNkPtlodGoVHhTmG’,remote_integ_key_len=64,remote_integ_key=b’IOApHMvIimnaRCkxbOICsGAzqQlznVObFiZuresbyxdsPBoQVNkPtlodGoVHhTmG’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QIPmVSoFZzDNIKnk’,remote_crypto_key_len=16,remote_crypto_key=b’QIPmVSoFZzDNIKnk’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’RzdvLwqTQEpDTCPtBjqNFqttlWpNnNUjwLSmVcACsMhmHwXkaEmRhIrGrPAyWerT’,remote_integ_key_len=64,remote_integ_key=b’RzdvLwqTQEpDTCPtBjqNFqttlWpNnNUjwLSmVcACsMhmHwXkaEmRhIrGrPAyWerT’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’zozhTkngkSlmkmss’,remote_crypto_key_len=16,remote_crypto_key=b’zozhTkngkSlmkmss’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’lWBCHqvKPEwJVBsHRktJqIWoRGgUrZAbmGHuIFFGQSwRkYQGnMlPOOhcVNJYJOCl’,remote_integ_key_len=64,remote_integ_key=b’lWBCHqvKPEwJVBsHRktJqIWoRGgUrZAbmGHuIFFGQSwRkYQGnMlPOOhcVNJYJOCl’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’LblpeEJIwLJekDfT’,remote_crypto_key_len=16,remote_crypto_key=b’LblpeEJIwLJekDfT’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’PZTRngOpVaVrmJxisklFxQTmPWVcCJxDSVqSBitgeOlGtmDsEumOScNwETALrwtd’,remote_integ_key_len=64,remote_integ_key=b’PZTRngOpVaVrmJxisklFxQTmPWVcCJxDSVqSBitgeOlGtmDsEumOScNwETALrwtd’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QeioLjWcyiwWGJSs’,remote_crypto_key_len=16,remote_crypto_key=b’QeioLjWcyiwWGJSs’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’qdRXtPYEtpSlhLdVsJHBPSgFXgpawPstfySVlhUNKwaIgYeUSDGSCBkQoxcBnWOW’,remote_integ_key_len=64,remote_integ_key=b’qdRXtPYEtpSlhLdVsJHBPSgFXgpawPstfySVlhUNKwaIgYeUSDGSCBkQoxcBnWOW’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ITYICwUoYFRuuwQV’,remote_crypto_key_len=16,remote_crypto_key=b’ITYICwUoYFRuuwQV’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZsSDgjkoTGYjhYNZnAKCswHOisRNiFXyxHClYNpbsqUVZxpjYLXwJzqzWGxCYQnZ’,remote_integ_key_len=64,remote_integ_key=b’ZsSDgjkoTGYjhYNZnAKCswHOisRNiFXyxHClYNpbsqUVZxpjYLXwJzqzWGxCYQnZ’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OhwfChpgjRncYsDb’,remote_crypto_key_len=16,remote_crypto_key=b’OhwfChpgjRncYsDb’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’WczMNuXWSIwYuiyJfNFAmZehakoKMbQXAXVZLwsUPnUmweLlxSFUVSxMKWsEiVqt’,remote_integ_key_len=64,remote_integ_key=b’WczMNuXWSIwYuiyJfNFAmZehakoKMbQXAXVZLwsUPnUmweLlxSFUVSxMKWsEiVqt’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’LblpeEJIwLJekDfT’,remote_crypto_key_len=16,remote_crypto_key=b’LblpeEJIwLJekDfT’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’PZTRngOpVaVrmJxisklFxQTmPWVcCJxDSVqSBitgeOlGtmDsEumOScNwETALrwtd’,remote_integ_key_len=64,remote_integ_key=b’PZTRngOpVaVrmJxisklFxQTmPWVcCJxDSVqSBitgeOlGtmDsEumOScNwETALrwtd’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’QeioLjWcyiwWGJSs’,remote_crypto_key_len=16,remote_crypto_key=b’QeioLjWcyiwWGJSs’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’qdRXtPYEtpSlhLdVsJHBPSgFXgpawPstfySVlhUNKwaIgYeUSDGSCBkQoxcBnWOW’,remote_integ_key_len=64,remote_integ_key=b’qdRXtPYEtpSlhLdVsJHBPSgFXgpawPstfySVlhUNKwaIgYeUSDGSCBkQoxcBnWOW’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’ITYICwUoYFRuuwQV’,remote_crypto_key_len=16,remote_crypto_key=b’ITYICwUoYFRuuwQV’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’ZsSDgjkoTGYjhYNZnAKCswHOisRNiFXyxHClYNpbsqUVZxpjYLXwJzqzWGxCYQnZ’,remote_integ_key_len=64,remote_integ_key=b’ZsSDgjkoTGYjhYNZnAKCswHOisRNiFXyxHClYNpbsqUVZxpjYLXwJzqzWGxCYQnZ’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’OhwfChpgjRncYsDb’,remote_crypto_key_len=16,remote_crypto_key=b’OhwfChpgjRncYsDb’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’WczMNuXWSIwYuiyJfNFAmZehakoKMbQXAXVZLwsUPnUmweLlxSFUVSxMKWsEiVqt’,remote_integ_key_len=64,remote_integ_key=b’WczMNuXWSIwYuiyJfNFAmZehakoKMbQXAXVZLwsUPnUmweLlxSFUVSxMKWsEiVqt’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’BvMpPogTidEgZghX’,remote_crypto_key_len=16,remote_crypto_key=b’BvMpPogTidEgZghX’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’rNCjjJeohHNoLBJuDisjEEvgsFlyrfKbLqyULCvJvVawDQQAefjQxAsLdspelgCH’,remote_integ_key_len=64,remote_integ_key=b’rNCjjJeohHNoLBJuDisjEEvgsFlyrfKbLqyULCvJvVawDQQAefjQxAsLdspelgCH’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aGxBESZXntrdnxEI’,remote_crypto_key_len=16,remote_crypto_key=b’aGxBESZXntrdnxEI’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’PPqOlCzcCqrhHfQmAXYpuKbuljrLsuIWzwblNkLRyqrAQyWCZfsrGyotjPYrFwDa’,remote_integ_key_len=64,remote_integ_key=b’PPqOlCzcCqrhHfQmAXYpuKbuljrLsuIWzwblNkLRyqrAQyWCZfsrGyotjPYrFwDa’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xqVveRjBGipGgpte’,remote_crypto_key_len=16,remote_crypto_key=b’xqVveRjBGipGgpte’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’feyLIUaZOCBlvrEFTjPWPyIFuUTqEvRLgSmnkXCXRDKAISuNyFkXjIZqciWlDtHA’,remote_integ_key_len=64,remote_integ_key=b’feyLIUaZOCBlvrEFTjPWPyIFuUTqEvRLgSmnkXCXRDKAISuNyFkXjIZqciWlDtHA’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uVRFMwYyrEbkzHot’,remote_crypto_key_len=16,remote_crypto_key=b’uVRFMwYyrEbkzHot’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’aHEkClyofLtLeLCSVMAfAQAIzUHrCIZZvmggqEdekdhNgcEKXpcYXtYBnGJuXZyP’,remote_integ_key_len=64,remote_integ_key=b’aHEkClyofLtLeLCSVMAfAQAIzUHrCIZZvmggqEdekdhNgcEKXpcYXtYBnGJuXZyP’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’BvMpPogTidEgZghX’,remote_crypto_key_len=16,remote_crypto_key=b’BvMpPogTidEgZghX’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’rNCjjJeohHNoLBJuDisjEEvgsFlyrfKbLqyULCvJvVawDQQAefjQxAsLdspelgCH’,remote_integ_key_len=64,remote_integ_key=b’rNCjjJeohHNoLBJuDisjEEvgsFlyrfKbLqyULCvJvVawDQQAefjQxAsLdspelgCH’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aGxBESZXntrdnxEI’,remote_crypto_key_len=16,remote_crypto_key=b’aGxBESZXntrdnxEI’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’PPqOlCzcCqrhHfQmAXYpuKbuljrLsuIWzwblNkLRyqrAQyWCZfsrGyotjPYrFwDa’,remote_integ_key_len=64,remote_integ_key=b’PPqOlCzcCqrhHfQmAXYpuKbuljrLsuIWzwblNkLRyqrAQyWCZfsrGyotjPYrFwDa’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’xqVveRjBGipGgpte’,remote_crypto_key_len=16,remote_crypto_key=b’xqVveRjBGipGgpte’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’feyLIUaZOCBlvrEFTjPWPyIFuUTqEvRLgSmnkXCXRDKAISuNyFkXjIZqciWlDtHA’,remote_integ_key_len=64,remote_integ_key=b’feyLIUaZOCBlvrEFTjPWPyIFuUTqEvRLgSmnkXCXRDKAISuNyFkXjIZqciWlDtHA’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’uVRFMwYyrEbkzHot’,remote_crypto_key_len=16,remote_crypto_key=b’uVRFMwYyrEbkzHot’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’aHEkClyofLtLeLCSVMAfAQAIzUHrCIZZvmggqEdekdhNgcEKXpcYXtYBnGJuXZyP’,remote_integ_key_len=64,remote_integ_key=b’aHEkClyofLtLeLCSVMAfAQAIzUHrCIZZvmggqEdekdhNgcEKXpcYXtYBnGJuXZyP’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec4tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aeafbIFOHggoJCns’,remote_crypto_key_len=16,remote_crypto_key=b’aeafbIFOHggoJCns’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’FKGHFsPfUDfuTpLEwSxGlfimqnCMoEggPsCwpKlLaasJYNoHudfcsPBwSNlsQANf’,remote_integ_key_len=64,remote_integ_key=b’FKGHFsPfUDfuTpLEwSxGlfimqnCMoEggPsCwpKlLaasJYNoHudfcsPBwSNlsQANf’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’rKVzHOFcYSNVmNvE’,remote_crypto_key_len=16,remote_crypto_key=b’rKVzHOFcYSNVmNvE’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’xzKeKoZDCACbOSBqIRJHxfKlcqylzUXtPhFMMaHvRJqaVrxrPUMVUgIyZQLycIdZ’,remote_integ_key_len=64,remote_integ_key=b’xzKeKoZDCACbOSBqIRJHxfKlcqylzUXtPhFMMaHvRJqaVrxrPUMVUgIyZQLycIdZ’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’iVwrtCXNMffmYnul’,remote_crypto_key_len=16,remote_crypto_key=b’iVwrtCXNMffmYnul’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’VVoWJLxdMgXFKdmvZhvPnqjawGuQSZpGmtlZnoUhmEgiCMigvXziEOOrLBjkNdLN’,remote_integ_key_len=64,remote_integ_key=b’VVoWJLxdMgXFKdmvZhvPnqjawGuQSZpGmtlZnoUhmEgiCMigvXziEOOrLBjkNdLN’,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’wcLvuvzjqCbgHMfm’,remote_crypto_key_len=16,remote_crypto_key=b’wcLvuvzjqCbgHMfm’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’nRjBzaJIAbeDTzfSYmzsbFTaAwjeZNSVXNvwzdIanuVCHrGmwKFPASrZinVuCZMO’,remote_integ_key_len=64,remote_integ_key=b’nRjBzaJIAbeDTzfSYmzsbFTaAwjeZNSVXNvwzdIanuVCHrGmwKFPASrZinVuCZMO’,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’aeafbIFOHggoJCns’,remote_crypto_key_len=16,remote_crypto_key=b’aeafbIFOHggoJCns’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’FKGHFsPfUDfuTpLEwSxGlfimqnCMoEggPsCwpKlLaasJYNoHudfcsPBwSNlsQANf’,remote_integ_key_len=64,remote_integ_key=b’FKGHFsPfUDfuTpLEwSxGlfimqnCMoEggPsCwpKlLaasJYNoHudfcsPBwSNlsQANf’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’rKVzHOFcYSNVmNvE’,remote_crypto_key_len=16,remote_crypto_key=b’rKVzHOFcYSNVmNvE’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’xzKeKoZDCACbOSBqIRJHxfKlcqylzUXtPhFMMaHvRJqaVrxrPUMVUgIyZQLycIdZ’,remote_integ_key_len=64,remote_integ_key=b’xzKeKoZDCACbOSBqIRJHxfKlcqylzUXtPhFMMaHvRJqaVrxrPUMVUgIyZQLycIdZ’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’iVwrtCXNMffmYnul’,remote_crypto_key_len=16,remote_crypto_key=b’iVwrtCXNMffmYnul’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’VVoWJLxdMgXFKdmvZhvPnqjawGuQSZpGmtlZnoUhmEgiCMigvXziEOOrLBjkNdLN’,remote_integ_key_len=64,remote_integ_key=b’VVoWJLxdMgXFKdmvZhvPnqjawGuQSZpGmtlZnoUhmEgiCMigvXziEOOrLBjkNdLN’,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=1,local_crypto_key_len=16,local_crypto_key=b’wcLvuvzjqCbgHMfm’,remote_crypto_key_len=16,remote_crypto_key=b’wcLvuvzjqCbgHMfm’,integ_alg=6,local_integ_key_len=64,local_integ_key=b’nRjBzaJIAbeDTzfSYmzsbFTaAwjeZNSVXNvwzdIanuVCHrGmwKFPASrZinVuCZMO’,remote_integ_key_len=64,remote_integ_key=b’nRjBzaJIAbeDTzfSYmzsbFTaAwjeZNSVXNvwzdIanuVCHrGmwKFPASrZinVuCZMO’,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’jurtjTyKHVrscpRv’,remote_crypto_key_len=16,remote_crypto_key=b’jurtjTyKHVrscpRv’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’usPKWoXFSNZxhJyi’,remote_crypto_key_len=16,remote_crypto_key=b’usPKWoXFSNZxhJyi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’DBNBmuEtICMGqaXn’,remote_crypto_key_len=16,remote_crypto_key=b’DBNBmuEtICMGqaXn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’LIyQooPzdbKuUItV’,remote_crypto_key_len=16,remote_crypto_key=b’LIyQooPzdbKuUItV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’jurtjTyKHVrscpRv’,remote_crypto_key_len=16,remote_crypto_key=b’jurtjTyKHVrscpRv’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’usPKWoXFSNZxhJyi’,remote_crypto_key_len=16,remote_crypto_key=b’usPKWoXFSNZxhJyi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’DBNBmuEtICMGqaXn’,remote_crypto_key_len=16,remote_crypto_key=b’DBNBmuEtICMGqaXn’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’LIyQooPzdbKuUItV’,remote_crypto_key_len=16,remote_crypto_key=b’LIyQooPzdbKuUItV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ITugtqlIlSDyUXGb’,remote_crypto_key_len=16,remote_crypto_key=b’ITugtqlIlSDyUXGb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QyrLfpZCjgEtALru’,remote_crypto_key_len=16,remote_crypto_key=b’QyrLfpZCjgEtALru’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’GjUsACvvpTfHxyGH’,remote_crypto_key_len=16,remote_crypto_key=b’GjUsACvvpTfHxyGH’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’hqxegpMweKqvsxJG’,remote_crypto_key_len=16,remote_crypto_key=b’hqxegpMweKqvsxJG’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ITugtqlIlSDyUXGb’,remote_crypto_key_len=16,remote_crypto_key=b’ITugtqlIlSDyUXGb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QyrLfpZCjgEtALru’,remote_crypto_key_len=16,remote_crypto_key=b’QyrLfpZCjgEtALru’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’GjUsACvvpTfHxyGH’,remote_crypto_key_len=16,remote_crypto_key=b’GjUsACvvpTfHxyGH’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’hqxegpMweKqvsxJG’,remote_crypto_key_len=16,remote_crypto_key=b’hqxegpMweKqvsxJG’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’pRikvaSkZmVCJviq’,remote_crypto_key_len=16,remote_crypto_key=b’pRikvaSkZmVCJviq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’lonkTUGiBPpYEqQV’,remote_crypto_key_len=16,remote_crypto_key=b’lonkTUGiBPpYEqQV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’xAaTMsVWPEaVyPHd’,remote_crypto_key_len=16,remote_crypto_key=b’xAaTMsVWPEaVyPHd’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’jEOfNeVrAjyEGolm’,remote_crypto_key_len=16,remote_crypto_key=b’jEOfNeVrAjyEGolm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’pRikvaSkZmVCJviq’,remote_crypto_key_len=16,remote_crypto_key=b’pRikvaSkZmVCJviq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’lonkTUGiBPpYEqQV’,remote_crypto_key_len=16,remote_crypto_key=b’lonkTUGiBPpYEqQV’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’xAaTMsVWPEaVyPHd’,remote_crypto_key_len=16,remote_crypto_key=b’xAaTMsVWPEaVyPHd’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’jEOfNeVrAjyEGolm’,remote_crypto_key_len=16,remote_crypto_key=b’jEOfNeVrAjyEGolm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’CmQYucocldMBMkRF’,remote_crypto_key_len=16,remote_crypto_key=b’CmQYucocldMBMkRF’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’xCacCxObJbNRyAwX’,remote_crypto_key_len=16,remote_crypto_key=b’xCacCxObJbNRyAwX’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’hubicUdvvRIcDvVo’,remote_crypto_key_len=16,remote_crypto_key=b’hubicUdvvRIcDvVo’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’SPxgqazddeSNMnxw’,remote_crypto_key_len=16,remote_crypto_key=b’SPxgqazddeSNMnxw’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’CmQYucocldMBMkRF’,remote_crypto_key_len=16,remote_crypto_key=b’CmQYucocldMBMkRF’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’xCacCxObJbNRyAwX’,remote_crypto_key_len=16,remote_crypto_key=b’xCacCxObJbNRyAwX’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’hubicUdvvRIcDvVo’,remote_crypto_key_len=16,remote_crypto_key=b’hubicUdvvRIcDvVo’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’SPxgqazddeSNMnxw’,remote_crypto_key_len=16,remote_crypto_key=b’SPxgqazddeSNMnxw’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’cleoiiFrZKvATCxt’,remote_crypto_key_len=16,remote_crypto_key=b’cleoiiFrZKvATCxt’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’MExzIYQflAmsbSwQ’,remote_crypto_key_len=16,remote_crypto_key=b’MExzIYQflAmsbSwQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’pJJTUqgkuivvzDhQ’,remote_crypto_key_len=16,remote_crypto_key=b’pJJTUqgkuivvzDhQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’TtukApXwmXsbDDnb’,remote_crypto_key_len=16,remote_crypto_key=b’TtukApXwmXsbDDnb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’cleoiiFrZKvATCxt’,remote_crypto_key_len=16,remote_crypto_key=b’cleoiiFrZKvATCxt’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’MExzIYQflAmsbSwQ’,remote_crypto_key_len=16,remote_crypto_key=b’MExzIYQflAmsbSwQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’pJJTUqgkuivvzDhQ’,remote_crypto_key_len=16,remote_crypto_key=b’pJJTUqgkuivvzDhQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’TtukApXwmXsbDDnb’,remote_crypto_key_len=16,remote_crypto_key=b’TtukApXwmXsbDDnb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’qlCaMtWVGijbDSJQ’,remote_crypto_key_len=16,remote_crypto_key=b’qlCaMtWVGijbDSJQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’XcjxKwApjGPIuWOH’,remote_crypto_key_len=16,remote_crypto_key=b’XcjxKwApjGPIuWOH’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’KEGDuKitTPJPclGO’,remote_crypto_key_len=16,remote_crypto_key=b’KEGDuKitTPJPclGO’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ohoIQQDpViSGQGlq’,remote_crypto_key_len=16,remote_crypto_key=b’ohoIQQDpViSGQGlq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’qlCaMtWVGijbDSJQ’,remote_crypto_key_len=16,remote_crypto_key=b’qlCaMtWVGijbDSJQ’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’XcjxKwApjGPIuWOH’,remote_crypto_key_len=16,remote_crypto_key=b’XcjxKwApjGPIuWOH’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’KEGDuKitTPJPclGO’,remote_crypto_key_len=16,remote_crypto_key=b’KEGDuKitTPJPclGO’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’ohoIQQDpViSGQGlq’,remote_crypto_key_len=16,remote_crypto_key=b’ohoIQQDpViSGQGlq’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QIjjxDGXbCtUZPwM’,remote_crypto_key_len=16,remote_crypto_key=b’QIjjxDGXbCtUZPwM’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QfgZKjaSEiRCHlsp’,remote_crypto_key_len=16,remote_crypto_key=b’QfgZKjaSEiRCHlsp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’gAkbytNADeDwMirI’,remote_crypto_key_len=16,remote_crypto_key=b’gAkbytNADeDwMirI’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’FSteaddvPGztpHFv’,remote_crypto_key_len=16,remote_crypto_key=b’FSteaddvPGztpHFv’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QIjjxDGXbCtUZPwM’,remote_crypto_key_len=16,remote_crypto_key=b’QIjjxDGXbCtUZPwM’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’QfgZKjaSEiRCHlsp’,remote_crypto_key_len=16,remote_crypto_key=b’QfgZKjaSEiRCHlsp’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’gAkbytNADeDwMirI’,remote_crypto_key_len=16,remote_crypto_key=b’gAkbytNADeDwMirI’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’FSteaddvPGztpHFv’,remote_crypto_key_len=16,remote_crypto_key=b’FSteaddvPGztpHFv’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’EYTthhuCAbYUEToK’,remote_crypto_key_len=16,remote_crypto_key=b’EYTthhuCAbYUEToK’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’FSZJNfuzOlxFXjNR’,remote_crypto_key_len=16,remote_crypto_key=b’FSZJNfuzOlxFXjNR’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’EJTkgPbgXiRcWbjh’,remote_crypto_key_len=16,remote_crypto_key=b’EJTkgPbgXiRcWbjh’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’BrkheiCBNMBJSPWE’,remote_crypto_key_len=16,remote_crypto_key=b’BrkheiCBNMBJSPWE’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’EYTthhuCAbYUEToK’,remote_crypto_key_len=16,remote_crypto_key=b’EYTthhuCAbYUEToK’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’FSZJNfuzOlxFXjNR’,remote_crypto_key_len=16,remote_crypto_key=b’FSZJNfuzOlxFXjNR’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’EJTkgPbgXiRcWbjh’,remote_crypto_key_len=16,remote_crypto_key=b’EJTkgPbgXiRcWbjh’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’BrkheiCBNMBJSPWE’,remote_crypto_key_len=16,remote_crypto_key=b’BrkheiCBNMBJSPWE’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec4tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’PnleQwSvmRxJUAYi’,remote_crypto_key_len=16,remote_crypto_key=b’PnleQwSvmRxJUAYi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’KIplORqVAqjSScjT’,remote_crypto_key_len=16,remote_crypto_key=b’KIplORqVAqjSScjT’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’bihthcOQkvzvDrdf’,remote_crypto_key_len=16,remote_crypto_key=b’bihthcOQkvzvDrdf’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’HyqGIssODRdVOGpA’,remote_crypto_key_len=16,remote_crypto_key=b’HyqGIssODRdVOGpA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’PnleQwSvmRxJUAYi’,remote_crypto_key_len=16,remote_crypto_key=b’PnleQwSvmRxJUAYi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’KIplORqVAqjSScjT’,remote_crypto_key_len=16,remote_crypto_key=b’KIplORqVAqjSScjT’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’bihthcOQkvzvDrdf’,remote_crypto_key_len=16,remote_crypto_key=b’bihthcOQkvzvDrdf’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=7,local_crypto_key_len=16,local_crypto_key=b’HyqGIssODRdVOGpA’,remote_crypto_key_len=16,remote_crypto_key=b’HyqGIssODRdVOGpA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ljKiJDTTCvOnrEKiqxSBynkLRhHJToCh’,remote_crypto_key_len=32,remote_crypto_key=b’ljKiJDTTCvOnrEKiqxSBynkLRhHJToCh’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ZLOmUNasBlTogYPBInAyJFuzfTibTCHa’,remote_crypto_key_len=32,remote_crypto_key=b’ZLOmUNasBlTogYPBInAyJFuzfTibTCHa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’tGnZyWdOctLbBVFdsPmdrAdubbmIUQsd’,remote_crypto_key_len=32,remote_crypto_key=b’tGnZyWdOctLbBVFdsPmdrAdubbmIUQsd’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ViWopdKqdXzRtCQpVbMkjyzywNjAKMIm’,remote_crypto_key_len=32,remote_crypto_key=b’ViWopdKqdXzRtCQpVbMkjyzywNjAKMIm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ljKiJDTTCvOnrEKiqxSBynkLRhHJToCh’,remote_crypto_key_len=32,remote_crypto_key=b’ljKiJDTTCvOnrEKiqxSBynkLRhHJToCh’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ZLOmUNasBlTogYPBInAyJFuzfTibTCHa’,remote_crypto_key_len=32,remote_crypto_key=b’ZLOmUNasBlTogYPBInAyJFuzfTibTCHa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’tGnZyWdOctLbBVFdsPmdrAdubbmIUQsd’,remote_crypto_key_len=32,remote_crypto_key=b’tGnZyWdOctLbBVFdsPmdrAdubbmIUQsd’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ViWopdKqdXzRtCQpVbMkjyzywNjAKMIm’,remote_crypto_key_len=32,remote_crypto_key=b’ViWopdKqdXzRtCQpVbMkjyzywNjAKMIm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’yRmoNPJQIkfQsKtWToJZXcOWSbvbauXa’,remote_crypto_key_len=32,remote_crypto_key=b’yRmoNPJQIkfQsKtWToJZXcOWSbvbauXa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’WFgefYIRitlBZHqxebicGpWkiOKSOOBF’,remote_crypto_key_len=32,remote_crypto_key=b’WFgefYIRitlBZHqxebicGpWkiOKSOOBF’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’JRMQYywcZkytxqIuugzIXqZeZzWyoCvM’,remote_crypto_key_len=32,remote_crypto_key=b’JRMQYywcZkytxqIuugzIXqZeZzWyoCvM’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’VQzREHEkWcKxfwsPnwRhBPtVtcyYfPKU’,remote_crypto_key_len=32,remote_crypto_key=b’VQzREHEkWcKxfwsPnwRhBPtVtcyYfPKU’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’yRmoNPJQIkfQsKtWToJZXcOWSbvbauXa’,remote_crypto_key_len=32,remote_crypto_key=b’yRmoNPJQIkfQsKtWToJZXcOWSbvbauXa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’WFgefYIRitlBZHqxebicGpWkiOKSOOBF’,remote_crypto_key_len=32,remote_crypto_key=b’WFgefYIRitlBZHqxebicGpWkiOKSOOBF’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’JRMQYywcZkytxqIuugzIXqZeZzWyoCvM’,remote_crypto_key_len=32,remote_crypto_key=b’JRMQYywcZkytxqIuugzIXqZeZzWyoCvM’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’VQzREHEkWcKxfwsPnwRhBPtVtcyYfPKU’,remote_crypto_key_len=32,remote_crypto_key=b’VQzREHEkWcKxfwsPnwRhBPtVtcyYfPKU’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’CEsQTpyLxvLuoXEqsjqkPYoZEZCAuQXP’,remote_crypto_key_len=32,remote_crypto_key=b’CEsQTpyLxvLuoXEqsjqkPYoZEZCAuQXP’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’SYXUqNBuFRKKorjmpHZiTPJgbGcVRWHz’,remote_crypto_key_len=32,remote_crypto_key=b’SYXUqNBuFRKKorjmpHZiTPJgbGcVRWHz’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’diwvjuJcrXHfoxHQVUWezHsOjEKxBuFW’,remote_crypto_key_len=32,remote_crypto_key=b’diwvjuJcrXHfoxHQVUWezHsOjEKxBuFW’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’taCSoqioyxmcaibEZEqmnWZhbsSgLbCa’,remote_crypto_key_len=32,remote_crypto_key=b’taCSoqioyxmcaibEZEqmnWZhbsSgLbCa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’CEsQTpyLxvLuoXEqsjqkPYoZEZCAuQXP’,remote_crypto_key_len=32,remote_crypto_key=b’CEsQTpyLxvLuoXEqsjqkPYoZEZCAuQXP’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’SYXUqNBuFRKKorjmpHZiTPJgbGcVRWHz’,remote_crypto_key_len=32,remote_crypto_key=b’SYXUqNBuFRKKorjmpHZiTPJgbGcVRWHz’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’diwvjuJcrXHfoxHQVUWezHsOjEKxBuFW’,remote_crypto_key_len=32,remote_crypto_key=b’diwvjuJcrXHfoxHQVUWezHsOjEKxBuFW’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’taCSoqioyxmcaibEZEqmnWZhbsSgLbCa’,remote_crypto_key_len=32,remote_crypto_key=b’taCSoqioyxmcaibEZEqmnWZhbsSgLbCa’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’gmIcUtncfYXlqpcYFFAuhxxUyHreWAcs’,remote_crypto_key_len=32,remote_crypto_key=b’gmIcUtncfYXlqpcYFFAuhxxUyHreWAcs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’YULslbzMvdylXKMHRIuSGbDKNrzfwlgz’,remote_crypto_key_len=32,remote_crypto_key=b’YULslbzMvdylXKMHRIuSGbDKNrzfwlgz’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’fkVlAKiWXmQQOlTnPJSsTPJBtpnjPwBb’,remote_crypto_key_len=32,remote_crypto_key=b’fkVlAKiWXmQQOlTnPJSsTPJBtpnjPwBb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’rquPnZusWcbSSWcwQlMgAENtFvXhkChM’,remote_crypto_key_len=32,remote_crypto_key=b’rquPnZusWcbSSWcwQlMgAENtFvXhkChM’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’gmIcUtncfYXlqpcYFFAuhxxUyHreWAcs’,remote_crypto_key_len=32,remote_crypto_key=b’gmIcUtncfYXlqpcYFFAuhxxUyHreWAcs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’YULslbzMvdylXKMHRIuSGbDKNrzfwlgz’,remote_crypto_key_len=32,remote_crypto_key=b’YULslbzMvdylXKMHRIuSGbDKNrzfwlgz’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’fkVlAKiWXmQQOlTnPJSsTPJBtpnjPwBb’,remote_crypto_key_len=32,remote_crypto_key=b’fkVlAKiWXmQQOlTnPJSsTPJBtpnjPwBb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’rquPnZusWcbSSWcwQlMgAENtFvXhkChM’,remote_crypto_key_len=32,remote_crypto_key=b’rquPnZusWcbSSWcwQlMgAENtFvXhkChM’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’zooykZZEQUGvVWXKOcwNVcgcFSPmGwdA’,remote_crypto_key_len=32,remote_crypto_key=b’zooykZZEQUGvVWXKOcwNVcgcFSPmGwdA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’FgGQpRRYzlebLCqETatvFabRgXOfNrib’,remote_crypto_key_len=32,remote_crypto_key=b’FgGQpRRYzlebLCqETatvFabRgXOfNrib’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ZVkYUkXcalwRiJlTejfBMDQfRUVrlosg’,remote_crypto_key_len=32,remote_crypto_key=b’ZVkYUkXcalwRiJlTejfBMDQfRUVrlosg’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’hbbwEMZdREYzLgyYUCEQINPgONXGruki’,remote_crypto_key_len=32,remote_crypto_key=b’hbbwEMZdREYzLgyYUCEQINPgONXGruki’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’zooykZZEQUGvVWXKOcwNVcgcFSPmGwdA’,remote_crypto_key_len=32,remote_crypto_key=b’zooykZZEQUGvVWXKOcwNVcgcFSPmGwdA’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’FgGQpRRYzlebLCqETatvFabRgXOfNrib’,remote_crypto_key_len=32,remote_crypto_key=b’FgGQpRRYzlebLCqETatvFabRgXOfNrib’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ZVkYUkXcalwRiJlTejfBMDQfRUVrlosg’,remote_crypto_key_len=32,remote_crypto_key=b’ZVkYUkXcalwRiJlTejfBMDQfRUVrlosg’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’hbbwEMZdREYzLgyYUCEQINPgONXGruki’,remote_crypto_key_len=32,remote_crypto_key=b’hbbwEMZdREYzLgyYUCEQINPgONXGruki’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’kpVyVXwDgbKsSljUHCRsmnvuRYzpiwoi’,remote_crypto_key_len=32,remote_crypto_key=b’kpVyVXwDgbKsSljUHCRsmnvuRYzpiwoi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ekeIcmHBfLfClcgrUurGcTFIbqOxVbSi’,remote_crypto_key_len=32,remote_crypto_key=b’ekeIcmHBfLfClcgrUurGcTFIbqOxVbSi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’XOHpjqeMowbYIKZhDZdbUgbfNdVYyHEb’,remote_crypto_key_len=32,remote_crypto_key=b’XOHpjqeMowbYIKZhDZdbUgbfNdVYyHEb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’YGxyvbfZNBJKLclGmHJvVdCozWZJWVYU’,remote_crypto_key_len=32,remote_crypto_key=b’YGxyvbfZNBJKLclGmHJvVdCozWZJWVYU’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’kpVyVXwDgbKsSljUHCRsmnvuRYzpiwoi’,remote_crypto_key_len=32,remote_crypto_key=b’kpVyVXwDgbKsSljUHCRsmnvuRYzpiwoi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ekeIcmHBfLfClcgrUurGcTFIbqOxVbSi’,remote_crypto_key_len=32,remote_crypto_key=b’ekeIcmHBfLfClcgrUurGcTFIbqOxVbSi’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’XOHpjqeMowbYIKZhDZdbUgbfNdVYyHEb’,remote_crypto_key_len=32,remote_crypto_key=b’XOHpjqeMowbYIKZhDZdbUgbfNdVYyHEb’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’YGxyvbfZNBJKLclGmHJvVdCozWZJWVYU’,remote_crypto_key_len=32,remote_crypto_key=b’YGxyvbfZNBJKLclGmHJvVdCozWZJWVYU’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’XMSUEOauWeXYETnhlaWcQZBMSHSqhBQI’,remote_crypto_key_len=32,remote_crypto_key=b’XMSUEOauWeXYETnhlaWcQZBMSHSqhBQI’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’wUrmpRgOOKqRrKHZkirwIwbauNTVYJvT’,remote_crypto_key_len=32,remote_crypto_key=b’wUrmpRgOOKqRrKHZkirwIwbauNTVYJvT’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’flwUThRTPqkNskEGZQNwhIvdooBgjPdl’,remote_crypto_key_len=32,remote_crypto_key=b’flwUThRTPqkNskEGZQNwhIvdooBgjPdl’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’gQcrKjICqtTOQBXFSLGbZLeCUHMqvCWt’,remote_crypto_key_len=32,remote_crypto_key=b’gQcrKjICqtTOQBXFSLGbZLeCUHMqvCWt’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’XMSUEOauWeXYETnhlaWcQZBMSHSqhBQI’,remote_crypto_key_len=32,remote_crypto_key=b’XMSUEOauWeXYETnhlaWcQZBMSHSqhBQI’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’wUrmpRgOOKqRrKHZkirwIwbauNTVYJvT’,remote_crypto_key_len=32,remote_crypto_key=b’wUrmpRgOOKqRrKHZkirwIwbauNTVYJvT’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’flwUThRTPqkNskEGZQNwhIvdooBgjPdl’,remote_crypto_key_len=32,remote_crypto_key=b’flwUThRTPqkNskEGZQNwhIvdooBgjPdl’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’gQcrKjICqtTOQBXFSLGbZLeCUHMqvCWt’,remote_crypto_key_len=32,remote_crypto_key=b’gQcrKjICqtTOQBXFSLGbZLeCUHMqvCWt’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’DNvTuWBBltCjgzLJdmylVhaJxUlmXHhs’,remote_crypto_key_len=32,remote_crypto_key=b’DNvTuWBBltCjgzLJdmylVhaJxUlmXHhs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’jLGftOxePjcvVdFkiutXvHhXRLQykhtd’,remote_crypto_key_len=32,remote_crypto_key=b’jLGftOxePjcvVdFkiutXvHhXRLQykhtd’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’wEwvpdCufQsnwQqxKmeTfpFMtrvEnpip’,remote_crypto_key_len=32,remote_crypto_key=b’wEwvpdCufQsnwQqxKmeTfpFMtrvEnpip’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’nThGdTyTVJymYEmnaojOHtsXsaRLLFMm’,remote_crypto_key_len=32,remote_crypto_key=b’nThGdTyTVJymYEmnaojOHtsXsaRLLFMm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’DNvTuWBBltCjgzLJdmylVhaJxUlmXHhs’,remote_crypto_key_len=32,remote_crypto_key=b’DNvTuWBBltCjgzLJdmylVhaJxUlmXHhs’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’jLGftOxePjcvVdFkiutXvHhXRLQykhtd’,remote_crypto_key_len=32,remote_crypto_key=b’jLGftOxePjcvVdFkiutXvHhXRLQykhtd’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’wEwvpdCufQsnwQqxKmeTfpFMtrvEnpip’,remote_crypto_key_len=32,remote_crypto_key=b’wEwvpdCufQsnwQqxKmeTfpFMtrvEnpip’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’nThGdTyTVJymYEmnaojOHtsXsaRLLFMm’,remote_crypto_key_len=32,remote_crypto_key=b’nThGdTyTVJymYEmnaojOHtsXsaRLLFMm’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec4tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
create_loopback(mac_address=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x01’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 2, ‘flags’: 1, ‘mac_address’: ‘3c:fd:fe:bd:f8:fd’, ‘ip_address’: ‘200.0.0.2’})
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100000,remote_spi=200000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’iTGycFGucSYHKFbKwzsMWggPtHaHbCfH’,remote_crypto_key_len=32,remote_crypto_key=b’iTGycFGucSYHKFbKwzsMWggPtHaHbCfH’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100001,remote_spi=200001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ALONKCworODgbyoONSINjvZUpRWZayOC’,remote_crypto_key_len=32,remote_crypto_key=b’ALONKCworODgbyoONSINjvZUpRWZayOC’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100002,remote_spi=200002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’diRjeDpQsJZouBiaIFlQWvjjgQAjjwjS’,remote_crypto_key_len=32,remote_crypto_key=b’diRjeDpQsJZouBiaIFlQWvjjgQAjjwjS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_add_del_address(sw_if_index=3,is_add=True,del_all=False,prefix={‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},local_spi=100003,remote_spi=200003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’yNOUGckHfbzkoVcmPTXbQjdSAmfeNeHl’,remote_crypto_key_len=32,remote_crypto_key=b’yNOUGckHfbzkoVcmPTXbQjdSAmfeNeHl’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=7,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 7, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}}})
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}},local_spi=200000,remote_spi=100000,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’iTGycFGucSYHKFbKwzsMWggPtHaHbCfH’,remote_crypto_key_len=32,remote_crypto_key=b’iTGycFGucSYHKFbKwzsMWggPtHaHbCfH’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}},local_spi=200001,remote_spi=100001,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’ALONKCworODgbyoONSINjvZUpRWZayOC’,remote_crypto_key_len=32,remote_crypto_key=b’ALONKCworODgbyoONSINjvZUpRWZayOC’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}},local_spi=200002,remote_spi=100002,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’diRjeDpQsJZouBiaIFlQWvjjgQAjjwjS’,remote_crypto_key_len=32,remote_crypto_key=b’diRjeDpQsJZouBiaIFlQWvjjgQAjjwjS’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ipsec_tunnel_if_add_del(is_add=1,local_ip={‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x02’}},remote_ip={‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}},local_spi=200003,remote_spi=100003,crypto_alg=9,local_crypto_key_len=32,local_crypto_key=b’yNOUGckHfbzkoVcmPTXbQjdSAmfeNeHl’,remote_crypto_key_len=32,remote_crypto_key=b’yNOUGckHfbzkoVcmPTXbQjdSAmfeNeHl’,integ_alg=0,local_integ_key_len=0,local_integ_key=None,remote_integ_key_len=0,remote_integ_key=None,tx_table_id=0)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 2, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00x01’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=3)
sw_interface_set_flags(sw_if_index=3,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 3, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_flags(sw_if_index=4,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x01’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 4, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_flags(sw_if_index=5,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x02’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 5, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=6,flags=1)
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x03’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 6, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec5000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec5000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec5000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec5000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec5000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec5000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-4t2c-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 64b-8t4c-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-4t2c-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-8t4c-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-4t2c-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-8t4c-ethip4ipsec5000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec60000tnlsw-ip4base-int-aes128cbc-hmac256sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec60000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec60000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec60000tnlsw-ip4base- 
int-aes128cbc-hmac256sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec60000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec60000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec60000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec60000tnlsw-ip4base- 
int-aes128cbc-hmac512sha-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec60000tnlsw-ip4base-int-aes128gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec60000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec60000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec60000tnlsw- 
ip4base-int-aes128gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,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=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

25ge2p1xxv710-ethip4ipsec60000tnlsw-ip4base-int-aes256gcm-ndrpdr

RFC2544: Pkt throughput IPv4 IPsec tunnel mode.

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

  • [Enc] Packet Encapsulations: Eth-IPv4 on TG-DUTn, Eth-IPv4-IPSec on DUT1-DUT2

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with multiple IPsec tunnels between them. DUTs get IPv4 traffic from TG, encrypt it and send to another DUT, where packets are decrypted and sent back to TG

  • [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, number of flows per flow-group equals to number of IPSec tunnels) 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. Incrementing of IP.dst (IPv4 destination address) field is applied to both streams.

  • [Ref] Applicable standard specifications: RFC4303 and RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-2t1c-ethip4ipsec60000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_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)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 1518b-2t1c-ethip4ipsec60000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

 imix-2t1c-ethip4ipsec60000tnlsw- 
ip4base-int-aes256gcm-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_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)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1c’, ‘ip_address’: ‘192.168.10.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8nx02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x01’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:bd:fa:1d’, ‘ip_address’: ‘192.168.20.2’})
ip_route_add_del(is_add=True,is_multipath=False,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14x02’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’elog trace api cli barrier’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)